I am completely new to Rust, but I do know quite well several other languages (Ocaml, Lisp, C++, C, …). And I even have implemented some DSL, notably GCC MELT (Google for it, with my name also) which is now a dead project, and was a Lisp dialect to customize the GCC compiler.
These days, I am working on Bismon and I am very familiar with Linux. A draft technical report is available (but with only two links permitted, I cannot give it here).
I am considering (mostly during my retirement, in a few years) to reimplement Bismon (as some improved project) in Rust.
I absolutely need to have a multi-threaded garbage collector. I want to use Ravenbrook MPS
I would be happy if there is some well written Rust implementation of some Lisp like language. I’ll be happy to study the Rust source code of some simple Scheme-like interpreter, SIOD-like (or SCM-like).
I need basic things, such as my own memory allocation (MPS based). I am not sure of how to express that in Rust.
I’m sorry to ask such naive questions, but I never coded in Rust. However, I feel the language very interesting. It seems that for using my own allocation routines, I need unsafe facilities.
I do have time to learn Rust, and I do know I will learn it slowly.
PS. It is really annoying that only two links are permitted in new topic.