I'd seen some discussion of the performance of Julia compilation on GitHub, and was curious about how the performance of JuliaParser.jl compares to the Scheme parser.
Would it be possible to use a cut-down Scheme parser as part of a bootstrap process, that would have enough in it to compile (a possibly rewritten & simplified) JuliaParser.jl
and enough to get to the point where it starts to load sysimg.jl, and then restart with a kernel that uses the Julia written parser, that has no femto-lisp at all in it, saving some space
and possibly some complications).
Future extensions to the language would then be easier for most Julians (help ameliorate the 5-7 language problem Julia has, since it needs proficiency in Scheme, C, C++, Julia, LLVM IR, Fortran (if you need to fix issues with some of the major libraries), and even some Ruby thrown in if you need to fix table setup in utf8proc).