Crumb

Languages and libraries

programming language interpreter

SHOW HN2023

138points
79comments
#462of 3,109 in 2023
Top 15%of 2023 by points

How HN took it

LovedMost comments that take a side are positive

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 HN
    • This 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 HN
    • This is so good for your age! I don't think I made anything beyond a calculator or a website before entering college.
      wxce on HN
    • I 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 HN
    • Love 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 HN
    • My 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 HN
    • Ambitious! 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/37274882)