This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-09-13
Channels
- # 100-days-of-code (5)
- # adventofcode (1)
- # announcements (8)
- # beginners (148)
- # boot (17)
- # calva (26)
- # cider (17)
- # cljdoc (2)
- # cljs-dev (55)
- # cljsjs (2)
- # clojure (198)
- # clojure-dev (11)
- # clojure-finland (1)
- # clojure-italy (23)
- # clojure-nl (6)
- # clojure-spec (44)
- # clojure-uk (148)
- # clojurescript (27)
- # clojutre (20)
- # core-logic (21)
- # cursive (12)
- # datascript (10)
- # datomic (33)
- # emacs (11)
- # figwheel-main (49)
- # fulcro (19)
- # graphql (2)
- # off-topic (48)
- # onyx (2)
- # other-languages (53)
- # pedestal (3)
- # reagent (75)
- # reitit (17)
- # rum (1)
- # slack-help (2)
- # specter (2)
- # sql (3)
- # tools-deps (24)
- # unrepl (4)
- # yada (1)
Not sure how you could pull that off while still requiring full static typing...
ha, yep. ^ May be of interest to @john and @andy.fingerhut who were asking related questions the other day in #off-topic?
no idea! Now I have to go research it…haha
Antonio Monteiro (lumo) just gave a talk on #clojutre about full stack OCaml development.
there is significant effort put into tooling and friendliness via ReasonML
@dev964 yes, it’s reason. what do you know about: 1) row polymorphism 2) hot code reloading 3) the multithreading issue in ReasonML
Nope, haven’t played with it a lot
Maybe @anmonteiro can give more information on this
@borkdude from this it looks like they are more flexible than in Haskell at least: you can apparently use a record without defining all the fields, and tweak the compiler to simply warn you: https://v1.realworldocaml.org/v1/en/html/records.html
oh, or maybe that’s just pattern matching? Not sure
@john I read things like this: https://www.reddit.com/r/ocaml/comments/4c91rp/multicore_support/ dunno the current status
it's super early days for multicore, not sure I'd rely on it or plan to do so in the near future
ocaml is a beautiful language, but it's platform dev is arguably super slow and the community not so big and generally a bit fragmented (multiple "core" libraries, tooling is so so, etc etc)
and what do you mean with platform dev super slow? I heard they have a very fast compiler, much faster than GHC. A common complaint about GHC is that it’s slow for big projects
From what I heard, some changes to the core language renders large swaths of written code broken
ocaml is fine, if you think about it the situation is not worse than python's GIL, but that's something to be aware of
I don’t know much about Python--is the GIL single-threaded or something? I vaguely remember hearing about that
I'd be more worried about the ecosystem/tooling. Last time I used it it did require quite a lot of effort to have a decent env/routine
but maybe Reason solves some of that now and also "dune", but that last one didn't exist back then
@ddellacosta yeah, python has green multi-threading, which requires the GIL thing, so not true parallelism by default, IIUC.
gotcha, thanks
Upon further research, I'm reading that python can spin up OS threads, but the GIL locks them in turn to prevent inconsistency.
omg 😂
What's even nicer is that fibers will make this totally transparent across os threads. Basically, this is a case of the 'best of both worlds'.
whole https://openjdk.java.net/ seems down?
there is a fairly recent talk from Oracles JVM languages summit: https://www.youtube.com/watch?v=J31o0ZMQEnI
the site of the summit is also down for the same reason 😕
“We’re sorry, the http://java.net site has closed. ”