nanopass-framework-scheme
guile-json
nanopass-framework-scheme | guile-json | |
---|---|---|
7 | 1 | |
474 | 96 | |
0.0% | - | |
0.0 | 5.0 | |
over 1 year ago | 5 months ago | |
Scheme | Scheme | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nanopass-framework-scheme
- An ARM Assembler Written in Lisp
-
Best languages to design a new language in?
Well, this compiler framework in scheme might be worth looking.
- Any good source-to-source compiler guides?
-
Is there any research or articles on different, more efficient compiler designs?
Some serious level Conway's Law. I mean multipass isn't bad. It composes well, it minimizes coupling, etc etc. It doesn't necessarily have to hit disk, any store could be used. I myself like multipass taken to an extreme in nanopass, but at the same time, I absolutely adore the single pass nature of Wirthian languages.
-
How do i load an r6rs library in guile?
I am trying to use the nanopass framework with guile. I do not get that far :D I can't seem to figure out how guile's %load-path works.
-
Is Rust a good option to write a compiler?
I'd say Rust is the absolute best (by a considerable margin) for a production-ready implementation. For a compiler's course it should be a fine choice, but I'd also look at OCaml+Menhir or Scheme+nanopass as alternatives.
guile-json
What are some alternatives?
r7expander - R7RS expander
cyclone - :cyclone: A brand-new compiler that allows practical application development using R7RS Scheme. We provide modern features and a stable system capable of generating fast native binaries.
blockly - The web-based visual programming editor.
lambdanative - LambdaNative is a cross-platform development environment written in Scheme, supporting Android, iOS, BlackBerry 10, OS X, Linux, Windows, OpenBSD, NetBSD, FreeBSD and OpenWrt.
r6rs-pffi - Portable Foreign Function Interface (FFI) for R6RS
cl-cookbook - The Common Lisp Cookbook
nanopass-framework-racket - nanopass compiler framework for Racket
IronScheme - IronScheme
salsa - A generic framework for on-demand, incrementalized computation. Inspired by adapton, glimmer, and rustc's query system.
awesome-cl - A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
IU-Fall-2021 - Course web page for Fall 2021.
gerbil - Gerbil Scheme