This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-05-10
Channels
- # admin-announcements (4)
- # aleph (1)
- # beginners (29)
- # boot (112)
- # braveandtrue (1)
- # cider (44)
- # cljs-site (1)
- # cljsjs (2)
- # cljsrn (1)
- # clojure (46)
- # clojure-gamedev (3)
- # clojure-germany (1)
- # clojure-nl (1)
- # clojure-norway (1)
- # clojure-russia (20)
- # clojure-sg (2)
- # clojure-uk (14)
- # clojurescript (228)
- # cursive (41)
- # datascript (5)
- # datomic (17)
- # editors-rus (48)
- # emacs (3)
- # flambo (1)
- # hoplon (9)
- # jobs (2)
- # kekkonen (1)
- # lein-figwheel (1)
- # luminus (5)
- # mount (11)
- # nrepl (3)
- # off-topic (7)
- # om (12)
- # onyx (139)
- # other-languages (54)
- # planck (1)
- # proton (17)
- # re-frame (37)
- # remote-jobs (1)
- # rethinkdb (9)
- # ring (2)
- # ring-swagger (6)
- # test-check (1)
- # uncomplicate (8)
- # untangled (2)
@borkdude: don't agree with you that F# == Scala
its not even close
@martintrojer: cool, explain
sane type system
awesome async
proper pattern matching (case classes is not good enough)
type providers (huge)
quite a bit faster
great immutable collections (that's not re-written on every other release)
'Sane' OO primitives, for C# interrop
- Type system: it depends what you want from it. Scala's type system is more expressive, but saner, that's the question . - Async: Scala has a good API around Futures. Won't they let you do more or less the same? - Type Providers: there is a similar effort in Scala (using macros) - OO primitives: they are not sane in Scala? I agree that F# feels better designed, but I don't see any big reasons to jump from Scala to F# or vice versa myself.
tbqh, scala's type system is a total mess. 20-page type errors ayone?
@martintrojer: I have used Scala for 3 months now and I haven't had this experience yet
Check out F# 'asynchronous workflows' nothing like it in scala
Scala macros, comments not necessary I think
OO is first class in Scala, not in F#. F# pushes you in the right direction.
I would choose it also if I had to choose from scratch. But then I would probably be back to Clojure. I actually went from F# to Clojure in 'hobby programming'.
I think async workflows were introduced after that. So my image of F# is still based on an early version, maybe it has evolved quite a bit.
I have high hopes for CoreCLR
almost there now (for F#)
The only thing I don't like of F# is that it runs on .NET. Also I don't know of any companies in the Netherlands who use it, so career wise I see no point in investing in it. For fun programming Clojure is still my favorite.
@martintrojer: what are the goals of CoreCLR?
If there are no companies in the Netherlands that uses .NET I'll eat my hat
@martintrojer: There are a lot of them, but they almost all do C#. I don't know any F# based companies. I was using F# already in 2006 or something and in ten years I haven't seen it grow here.
@martintrojer: For example, I don't know of any meetups here around F# but there are plenty around Scala. Weird, but true.
Yeah, .NET communities / meet-ups quite small.
The London one is great tho
With CoreCLR I can write my web apps on my mac and run them on AWS tho.
so, I'm not going into the traditional .NET 'space'.
@martintrojer: What do you think about Mono?
I've suffered with mono for some many years
I don't trust it
CoreCLR will save me
@martintrojer: Just checking. I've tried it for a couple of times, but I gave up. It's basically why I don't use F#.
Mono is mainly used in Unity (an ancient mega-patched version) and Xamarin (aot to iOS binaries)
seems to work there
as runtime for my F# webapps?
@martintrojer: What about OCaml?
Interestingly, M$ is doing .NET AOT assemblies -> binaries for UWP
Ocaml? Will let you wait for that chapter of my blog series
can't spill all the beans here
Facebook uses ocaml lots.
Also, Elm totally changed today. Gutted to the core.
Probably better for it, but sweeping changes
Exciting future indeed
Ah, I’d stopped following Elm late last year… sounds like it’s time to pick it back up again?
I'm very happy with ELm so far
I'm more productive in it (compared to Clojurescript)