Re:Programming languages to watch: LiveScript, Julia, Elixir
by jamesjporter on Wednesday August 07, 2013 @10:57AM
(#6173243)
I'm acutally playing with Clojure and Julia right now and I'm running into the same problem. Never used Java and a lot of the Clojure material assumes you're coming with at least a little bit of Java background. That said Clojure is a much more mature language, Julia is still very new, its APIs are changing rapidly, etc.
Agreed about too many interesting languages though :)
Re:Programming languages to watch: LiveScript, Julia, Elixir
by gtani on Wednesday August 07, 2013 @01:09PM
(#6174067)
There's a few threads on SO that try to summarize what you need to know if you haven't programmed in java before(and, yes, it's a decent amount), e.g. what a JAR is, classpath, -server vs. -client, -Xmx and Xms, GC options etc. Alternatively, ask on reddit, IRC or the mailing list
http://stackoverflow.com/questions/5721496/learning-java-so-...
http://stackoverflow.com/questions/11358929/what-should-a-sc...
http://www.reddit.com/r/Clojure/comments/1ev4u5/what_do_i_ne...
Re:Programming languages to watch: LiveScript, Julia, Elixir
by terhechte on Wednesday August 07, 2013 @01:57PM
(#6174410)
Thanks! These look very helpful! I'm currently doing quite some Scala and the problems are very similar, so I bet that these will help me a lot.
Re:Programming languages to watch: LiveScript, Julia, Elixir
by peatmoss on Wednesday August 07, 2013 @01:06PM
(#6174049)
Here's an idea: A port of Incanter to Typed Racket
Re:Programming languages to watch: LiveScript, Julia, Elixir
by bitsai on Wednesday August 07, 2013 @05:07PM
(#6175642)
Not exactly a trivial task... Incanter uses several sizable Java libraries (such as Parallel Colt) under the hood, so a port would first need to either finding suitable replacements or re-writing that code as well.
Re:Programming languages to watch: LiveScript, Julia, Elixir
by peatmoss on Wednesday August 07, 2013 @08:55PM
(#6176722)
Definitely not a trivial task--though it may be a worthy task. Incanter has moved from PColt to JBlas, and is moving toward core.matrix which will abstract the linear algebra stuff. If anything, I'd guess that Racket might be an easier ask than Clojure due to the JVM weirdness around boxing / unboxing of numbers passed to and from the underlying jblas (it's entirely possible I don't understand what I'm talking about re boxing / unboxing, though I've heard tell that the JVM makes some aspects of numerical work very challenging).
There're way too many interesting languages these days :)