4 ms·
I am interested in this too. I would do different tradeoffs. I am more interested in optional garbage collection, the parallelism and async story in the languag
by samsquire 4y ago
I am interested in this too. I would do different tradeoffs. I am more interested in optional garbage collection, the parallelism and async story in the language such as threading and coroutines or both together.
I suspect combining garbage collection, exceptions, closures, tail call optimisation, parallelism, JIT compilation and coroutines is difficult to do orthogonally.
On eatonphil's discord someone recently shared this link: This is a framework for building high performance language runtimes
https://github.com/eclipse/omr https://github.com/eclipse/omr
I am currently implementing a programming language and compiler and interpreter in my multiversion-concurrency-control repository.
https://github.com/samsquire/multiversion-concurrency-control https://github.com/samsquire/multiversion-concurrency-contro...
I am doing codegen that is interpreted by my imaginary interpreter. My assembly has primitives for thread safe multithreading.