imp
Imp is a statically typed and compiled scripting language with the goal of increasing programmer confidence. (by imp-language)
ocean
Programming language that compiles into a x86 ELF executable. (by riicchhaarrd)
imp | ocean | |
---|---|---|
2 | 9 | |
11 | 170 | |
- | - | |
0.0 | 0.0 | |
over 2 years ago | over 2 years ago | |
Java | C | |
Apache License 2.0 | BSD 3-clause "New" or "Revised" 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.
imp
Posts with mentions or reviews of imp.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-09-01.
-
September 2021 monthly "What are you working on?" thread
In August I finished the module system for Imp. I’ve been designing Imp from the start to support the programmer’s confidence in their code, and the module system is no different. Imp is based on the JVM so each file eventually becomes one (or more) classes but that’s abstracted away from the user. This sub’s Discord has been so helpful for asking people about these concepts and for opinions on my design decisions.
-
A work in progress C compiler from scratch
I've had good luck with ANTLR4 and ObjWeb ASM for my JVM language Imp https://github.com/mh15/imp
ocean
Posts with mentions or reviews of ocean.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-08-03.
- A work-in-progress C compiler from scratch
- Show HN: A work-in-progress C compiler from scratch
-
A work in progress C compiler from scratch
Can't edit my original reply anymore, but fair point, I've changed the keyword 'function' in the AST to a function return type instead. There's no error handling done yet to check whether the variable receiving the function return data matches the function return type, but it's on my todo list.
https://github.com/riicchhaarrd/ocean/commit/0618e0810c8d437...
Then again in C it would work aswell if you type casted the types.
const char *f()
-
Hacker News top posts: Aug 3, 2021
Show HN: A work in progress C compiler from scratch\ (0 comments)
What are some alternatives?
When comparing imp and ocean you can also consider the following projects:
flex - The Fast Lexical Analyzer - scanner generator for lexing in C and C++
ravi-compiler - Parser and compiler for Ravi and Lua
OpenJ9 - Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
durin - the Dependent Unboxed higher-oRder Intermediate Notation
shecc - A self-hosting and educational C optimizing compiler