Rark: A Racket language inspired by Arc
github.com
github.com
I think I got about 80% of things working, but even then I had to make some undesirable compromises. It became clear it was a dead end and would never make sense to use for HN in production.
Was it due to the (too dynamic) semantics of Arc?
Or perhaps you have too much code written in standard Arc to make infeasible to port?
If I recall correct the original implementation of Arc was written as an interpreter - and thus the Racket set of tools are not available.
The main benefit is that the new language will run faster than standard Arc.
As a bonus it will be possible to use module written in Rark from Racket code - and use modules written in Racket in Rark modules.
(Disclosure: I'm one of the owners of the https://github.com/arclanguage community. Also check out https://arclanguage.github.io, which is a more up-to-date statement of the Arc state of the world.)
Some the libraries were written using Arc-macros that expanded into simpler Arc constructs, but MzScheme macros weren't uses in that process.
Note: PLT Scheme was the names used when MzScheme, DrScheme and a few other tools was distributed together.