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
>

Reply via email to