Rubinius
CSCMIC
Our great sponsors
Rubinius | CSCMIC | |
---|---|---|
- | 2 | |
3,061 | 6 | |
-0.0% | - | |
3.2 | 0.0 | |
12 months ago | about 2 years ago | |
C | C | |
BSD 3-clause "New" or "Revised" License | - |
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.
Rubinius
We haven't tracked posts mentioning Rubinius yet.
Tracking mentions began in Dec 2020.
CSCMIC
-
15+ year programming willing to help
Hi, I graduated with Chemical engineering and left a dead end job late last year in oil sector. I kind of dabbled in programming on and off for the 7 years before that, learning bits and pieces of C, swift, iOS development, C++, machine learning, even algorithms and data structures; but nothing really “took off”. I used to mainly code simple engineering calculators. But there’s only so many engineering calculators the world needs and so since December last year I started studying CS “properly” - I did SICP and I learnt the basics of interpreters, assembly and compilers. I wanted to gain more experience with C before I did systems so I wrote generic data structures in C, even implemented a subset of Scheme in C .
-
Show HN: A (barely usable) Scheme Interpreter in C
Next I tried to study parsing from his book but didn't find parsing to be as enjoyable. I then went to the dragon book , which I had found to be very dense the first time I flipped through it an year ago. This time I found it to be much more approachable, thanks again to what I had read in Nystrom's book. Precedence and associativity made more sense when I read it a second time. But it turns out that Scheme's grammar is really simple: Expr -> atom | '(' Expr ')', so I stopped reading and started coding.
It's barely usable because it has no GC, and I may have to rewrite it from scratch for implementing one. In the meantime I am thinking of doing a rewrite in Java, and then do part 3 from Crafting Interpreters, where the author implements everything in C.
Still very much a newbie, I welcome criticisms and directions for moving it forward.
[1] https://github.com/TectonicFury/CSCMIC
What are some alternatives?
JRuby - JRuby, an implementation of Ruby on the JVM
One - One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱
MRuby - Lightweight Ruby
Generic-C-DataStructures - A repository for code I wrote while learning to implement generic data structures in C
Opal - Ruby ♥︎ JavaScript
CS50x-2021 - 🎓 HarvardX: CS50 Introduction to Computer Science (CS50x)
Reactrb
STklos - STklos Scheme
Weechat - The extensible chat client.
patcher9x - Patch for Windows 9x to fix CPU issues
free-programming-books - :books: Freely available programming books