Crumb
Languages and libraries
programming language interpreter
SHOW HN2023
How HN took it
12 positive, 22 neutral or asking, 0 mixed, 1 critical, out of 35 comments about the project. Thread score +0.32.
Execution: 3 for, 1 againstDesign: 1 for, 0 againstIdea: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Impressive achievement for a incoming freshman
From 4 comments
Nicely done. You're a freshman, picked up C over the summer, and have already built an interpreter for a language that you haven't officially been taught yet, and have a blog…
delta_p_delta_x on HNThis is seriously impressive. I’m also just about to enter college for software engineering and projects like this make me concerned about how I’m even gonna compete with such…
acheong08 on HNThis is so good for your age! I don't think I made anything beyond a calculator or a website before entering college.
wxce on HNI wish I was this talented when I was going into college. Nice job though. :)
cod1r on HN
Well-designed blog and logo
From 2 comments
Man, your blog (https://www.liamilan.com/) is wonderful. I wish you had an RSS feed, hint, hint.
xrd on HNLove it! I learned so much from building projects like this! None of mine had cool logos like yours - this looks really pro. Have you tried teaching Crumb to GPT4? I bet it could…
mindvirus on HN
Objections
C is risky due to undefined behavior and memory bugs; prefer other languages
From 2 comments
this is great that you're getting into programming, but please, do yourself a favor and move away from C. its 2023. C still has its place, but unless you really need the benefits…
38 on HNMy main advice: never trust C, C++, or their compilers. Undefined behavior bites. Even if you just care about the latest 64-bit Ubuntu Linux LTS, compiler updates or flag changes…
yeputons on HN
Requests
Write up the learning process and resources
From 2 comments
Congratulations, this is great. Have you thought about spending some time writing down what you had to learn and how you went about figuring out what to learn in order to do…
s_Hogg on HNAmbitious! What were some of the educational resources you used or that inspired you before and throughout the project? Textbooks, tutorials etc..?
brailsafe on HN
Add an RSS feed to the blog
From 1 comment
Man, your blog (https://www.liamilan.com/) is wonderful. I wish you had an RSS feed, hint, hint.
xrd on HN
Questions
How does the garbage collector work, moving or non-moving?
From 1 comment
Did you wrote your own garbage colector? Is it a moving one or a not moving one?
gus_massa on HN
Alternatives named
Crafting Interpreters by Robert Nystrom
From 1 comment
Robert Nystrom's Crafting Interpreters (https://craftinginterpreters.com/) is an awesome resource :D Though I didn't implement his language exactly, a lot of what he talks about…
liamilan on HN
DrawGrammar by Vincent Jacques
From 1 comment
Robert Nystrom's Crafting Interpreters (https://craftinginterpreters.com/) is an awesome resource :D Though I didn't implement his language exactly, a lot of what he talks about…
liamilan on HN