Re:Julia Computing Raises $4.6M in Seed Funding
by throwaway7645 on Tuesday June 20, 2017 @10:43PM
(#14600280)
Well, they're both implemented in LLVM, but Julia uses a JIT and not straight to a native binary. I bet they have very similar performance. The use cases are different though. Julia is a replacement for MATLAB, R, Fortran, & scientific Python with speed and good macro support. Crystal is basically fast/native Ruby, so websites and business apps. You could technically use either for those applications, but the communities will be mostly scientific computing for Julia and business apps for Crystal.
Re:Julia Computing Raises $4.6M in Seed Funding
by cutler on Wednesday June 21, 2017 @05:20AM
(#14602234)
Last time I looked Crystal's string handling was significantly slower than Ruby's.
Re:Julia Computing Raises $4.6M in Seed Funding
by throwaway7645 on Wednesday June 21, 2017 @06:15AM
(#14602463)
In a pre 1.0 language there will always be some things that are still waiting to be optimized. I saw some performance spec for one of their HTTP libraries awhile back and it was a lot faster than Ruby. It might have been faster than Go.
Re:Julia Computing Raises $4.6M in Seed Funding
by glwtta on Wednesday June 21, 2017 @10:58AM
(#14604321)
It was faster than everything, and by a huge margin: https://github.com/costajob/app-servers#results
It does seem that immature languages tend to win a lot of benchmarks, likely because they're still cutting a lot of corners. Still, though.
I only wish they picked a more "Enterprise-friendly" name...
Re:Julia Computing Raises $4.6M in Seed Funding
by throwaway7645 on Thursday June 22, 2017 @07:01AM
(#14611331)
Well, it is the only LLVM language on the list. Even so, Nim transpiles to C and should be fairly comparable unless it is because of the async part or like you said they're cutting corners. I guess it's possible they're just that good, but it seems unlikely.
† https://github.com/kostya/benchmarks, http://blog.seraum.com/crystal-lang-vs-nodejs-vs-golang-vs-j...