minias
A mini x86-64 assembler for fun and learning. (by andrewchambers)
cproc
C11 compiler (mirror) (by michaelforney)
minias | cproc | |
---|---|---|
2 | 10 | |
199 | 680 | |
- | - | |
1.8 | 8.7 | |
over 2 years ago | 7 days ago | |
C | C | |
ISC License | GNU General Public License v3.0 or later |
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.
minias
Posts with mentions or reviews of minias.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-10-16.
-
Hacker News top posts: Oct 16, 2021
Minias – A mini x86-64 assembler for fun and learning\ (9 comments)
- Minias – A mini x86-64 assembler for fun and learning
cproc
Posts with mentions or reviews of cproc.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-01-26.
-
Oasis – a small, statically-linked Linux system
Michaelforney has also built croc [1], a qbe based C compiler. Really impressive!
[1]: https://github.com/michaelforney/cproc
- List of (open source) C compilers
- Hand-optimizing the TCC code generator
-
Minias – A mini x86-64 assembler for fun and learning
A word of warning for those wondering: this is not for Intel syntax, despite referencing the Intel doc.
Minias can assemble itself
...but it's written in C and uses a parser generator? IMHO it feels a bit backwards --- and perhaps even a bit cheating if you're doing this for a "bootstrap pilgrimage" --- to write a lower-level tool in a higher-level language. On the other hand, the same author also links to a C compiler in C, without a parser generator: https://github.com/michaelforney/cproc
- Cproc C Compiler
-
Hacker News top posts: Aug 20, 2021
Cproc C Compiler\ (29 comments)
- A C11 compiler using QBE as a backend, released under the ISC license
What are some alternatives?
When comparing minias and cproc you can also consider the following projects:
command-interpreter - Add a command interpreter (eg., REPL) to any C++ program
pl0c - Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.