What is not implemented in julia?
What language is it implemented in? (I think that arrays come from c, right?)
Why is it implemented in that particular language?
The current percentage is 66.5% Julia. 2//3...
There's some plumbing in C, and the parsing's in Scheme.
- Scheme:because Julia is a Trojan Horse to finally make the world use Lisp.because it keeps the pesky peasants out.because it's a great compiler language and allowed fast implementation and iteration. There is some interest in moving the front end to pure Julia, and the parser has been ported already (JuliaParser.jl) -- that's about ~1/3 of the job. Porting the lowering and sorting out bootstrapping is a fair amount of effort and would likely need to be done by people who could be making more user-relevant improvements elsewhere. So far, doing so hasn't been a priority.
One more question : Is there any speed to gain, when all that stuff would be rewritten in the lowest possible language? (I guess that is assembler or machine code :D)