How are you benchmarking the Julia code? If you share the microbenchmarks you are doing, we can help you with that, the final decision is yours. Julia es actually a lot like lisp but with "normal" syntax, support for unicode (lots of mathematical symbols also) see:
* https://github.com/JuliaLang/julia/blob/master/src/julia-parser.scm#L6-L22 Julia has very good support for parallel and distributed computing: * http://julia.readthedocs.org/en/latest/manual/parallel-computing True multithreading is coming as an experimental feature for v0.5: * https://github.com/JuliaLang/julia/labels/multi-threading As a side note Julia parser is implemented in Scheme; Femtolisp to be precise, try: $ julia --lisp # :D And also there is LispSyntax.jl currently in *alpha* development, it may not be in time for your work, but suggestions, bug reports and pull requests are always welcome: * Code: https://github.com/swadey/LispSyntax.jl * LispREPL: https://github.com/swadey/LispREPL.jl * Documentation: http://lispsyntaxjl.readthedocs.org/en/latest * Gitter chat room: https://gitter.im/swadey/LispSyntax.jl * Demo @utnil: https://gist.github.com/Ismael-VC/57e02bf4bf31cfdbe4a2 * Demo @code_native: https://gist.github.com/Ismael-VC/c57523f74fb1f1e3f562 I haven't seen any distributed benchmark between Julia and Clojure, be the first to make one, we are here to help each other! I'm still learning Lisp, Scheme, Clojure, Hy, Pixie, etc. in order for me to contribute to this project. finally I'm not sure myself, but I have only seen reference to Clojure's Incanter and core.matrix as libraries geared towards scientific computing, in that regard the Julia community is very focused on scientific computing (altough julia is not a domain specific language, it's actually general purpose), here are some Julia videos (some are dated) related to distributed computing: * Cluster managers and parallel Julia: https://www.youtube.com/watch?v=XJAQ24NS458 * Distributed memory direct linear algebra and optimization: https://www.youtube.com/watch?v=x-93-IDFdxM * Distributed algorithms for full-waveform-inversion: https://www.youtube.com/watch?v=k71RYq2eK50 * Multithreading Julia: https://www.youtube.com/watch?v=GvLhseZ4D8M * Using Julia on a Cray Supercomputer: https://www.youtube.com/watch?v=NwyKz2KLdtY * Introduction to Julia: https://www.youtube.com/watch?v=gQ1y5NUD_RI El martes, 26 de enero de 2016, 22:07:55 (UTC-6), George escribió: > > I'm working on a scientific simulation that is going to require a > distributed environment. There has been some discussion about whether to > use Julia or Clojure for this project. A few micro benchmarks seem to have > different results for each language. I'm not yet sold as to which language > may be more expressive in this situation, but Lisp might be a preferred > option mathematically for modeling purposes. > > Does anyone have any practical experience in dealing with both of these > languages and what your experiences were? > > Are there any meaningful benchmarks that compare the two, especially in a > distributed environment? > > > Thanks! > > -George >
