3 ms·
Kotlin : Java :: Elixir :: Erlang Clojure : Java :: LFE : Erlang
by transfire 4y ago
Kotlin : Java :: Elixir :: Erlang
Clojure : Java :: LFE : Erlang
- macintux 4y agoMayyyybe. LFE is still much closer to Erlang than Clojure is to Java.
- janosett 4y agoMaybe Scala : Java :: Elixir : Erlang
- anko 4y agoI'm not too sure - scala really has a crazy number of language features, which makes the scope of it way bigger. I'd say kotlin : Java is closer :)
- kaba0 4y agoActually, scala ain’t that big of a language, especially not compared to kotlin. Scala just prefers a bit more complex, but full feature over adding many less complex features that cover the same deal, which is more similar to Kotlin.
- Jtsummers 4y agoYeah, I learned LFE a few years back after years of (sadly only) hobby Erlang programming. I don't think anything in it surprised me. It felt very much like: What if Erlang's syntax were replaced with sexprs and we used Lisp-y style macros? Clojure's relationship to Java is nowhere near the same. Knowing Erlang + Scheme and CL, LFE like exactly what I expected, with a strong Erlang vibe. Knowing Java + Scheme and CL, Clojure felt nothing like Java except that it could access Java classes and objects.
- macintux 4y agoFundamentally the BEAM is very opinionated with a limited range of possible language designs that would work with it. No mutability, e.g. I love the opinionated, constrained nature of Erlang and the BEAM, vs the kitchen sink approach of Java and the JVM.