@mzan @pfpoitras

Totally, and the #nanopass framework is a joy to use. While I'm starting to get interested in #LLVM, primarily because the learning resources are immense, I'm not sure why anyone would choose it except for very low-level matters, or targeting something like SPIRV.

Nora: an experimental #Racket implementation using #MLIR (the megapass variant of the #nanopass framework from #LLVM)

https://github.com/pmatos/nora

GitHub - pmatos/nora: An experimental Racket implementation using LLVM/MLIR

An experimental Racket implementation using LLVM/MLIR - GitHub - pmatos/nora: An experimental Racket implementation using LLVM/MLIR

GitHub

If #Grothendieck were a programmer he would have been a #lisp hacker. His advice to construct simplified theories to interpret the problem at hand has deep #nanopass and #LanguageOrientedProgramming vibes.

#scheme #racket

andy keep's #nanopass framework for chez #scheme should become the #LLVM of functional programming