4 ms·
I'm thinking Julia could be a good fit. It's garbage collected, pretty fast, and designed for numerical work.
by neolog 5y ago
I'm thinking Julia could be a good fit. It's garbage collected, pretty fast, and designed for numerical work.
- leephillips 5y agoAnd Julia has APL.jl, implementing APL within Julia, with the beautiful APL characters, using string macros. This library might contain some ideas for implementing your array language.
- mlochbaum 5y agoAgree with both of you: I've been planning to do an embedded BQN for Julia (as well as finish my NumPy one), and having found APL.jl in this thread it looks like a pretty good resource. There are some missing syntax features in the compiler that I'd like to finish first. If anyone else is interested in working on a Julia VM I think this would be a pretty cool project, and a nice way to learn some of how bytecode interpreters are implemented without getting into the weeds in a low-level language. Join the forums and ask about it!
- neolog 5y agoAn implementer might want to use https://juliafolds.github.io/Transducers.jl/dev/ https://juliafolds.github.io/Transducers.jl/dev/