CSCMIC
Rubinius
Our great sponsors
CSCMIC | Rubinius | |
---|---|---|
2 | - | |
6 | 3,060 | |
- | -0.1% | |
0.0 | 3.2 | |
about 2 years ago | 12 months 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.
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
Rubinius
We haven't tracked posts mentioning Rubinius yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
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️⃣ 🕐 🩱
JRuby - JRuby, an implementation of Ruby on the JVM
Generic-C-DataStructures - A repository for code I wrote while learning to implement generic data structures in C
MRuby - Lightweight Ruby
CS50x-2021 - 🎓 HarvardX: CS50 Introduction to Computer Science (CS50x)
Opal - Ruby ♥︎ JavaScript
STklos - STklos Scheme
Reactrb
Weechat - The extensible chat client.
free-programming-books - :books: Freely available programming books
patcher9x - Patch for Windows 9x to fix CPU issues