r6rs-pffi
Portable Foreign Function Interface (FFI) for R6RS (by ktakashi)
nanopass-framework-scheme
The new nanopass framework; an embedded DSL for writing compilers in Scheme (by nanopass)
r6rs-pffi | nanopass-framework-scheme | |
---|---|---|
1 | 7 | |
45 | 474 | |
- | 0.0% | |
2.7 | 0.0 | |
4 months ago | over 1 year ago | |
Scheme | Scheme | |
- | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
r6rs-pffi
Posts with mentions or reviews of r6rs-pffi.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-09-18.
-
Transparens: a pandoc-like program for translating Scheme code between implementations
That is not happenning anytime soon, see https://github.com/cisco/ChezScheme/issues/574; And even without getting a clear green go from big schemers. Getting together a common C FFI Domain Specific Language, and implementing that for the Scheme that are nowadays popular or in-use will advance the subject. See https://github.com/ktakashi/r6rs-pffi. I will not hold my breath.
nanopass-framework-scheme
Posts with mentions or reviews of nanopass-framework-scheme.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-08.
- 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.
What are some alternatives?
When comparing r6rs-pffi and nanopass-framework-scheme you can also consider the following projects:
ChezScheme - Chez Scheme
r7expander - R7RS expander