Viewing profile — liamilan
liamilan
HN member- Joined
- Wed, Aug 29, 2018, 7:21 PM UTC
- HN karma
- 681
- Public activity
- 49 items
- HN profile
- View on Hacker News ↗
About liamilan
https://liamilan.com
Recent public activity
-
comment
Comment #49141380
Brothers think alike ;) https://news.ycombinator.com/item?id=17871313
- story
- story
-
comment
Comment #41239997
I built Crumb ( https://github.com/liam-ilan/crumb ) a year ago, before starting university. It completely changed the way I conceptualized programming as a whole. You start feelin…
-
comment
Comment #40956085
It was my first time making a language, so I built into the language whatever was needed to build something cool with Crumb. Wanted first class functions to simplify the parse step…
-
comment
Comment #40951571
Read Crafting Interpreters when building Crumb ( https://github.com/liam-ilan/crumb ). It was indispensable, especially the sections on scope and local variables. The balance betwe…
-
comment
Comment #39568222
Location: Vancouver, BC Remote: Yes, can work onsite/hybrid as well Willing to relocate: Yes Technologies: JavaScript, Node.js, Express, Python, Poetry, Flask, Git, Java, C, C++ Ré…
-
comment
Comment #38419734
Just a friendly UBC piggyback on Waterloo’s programming language ;) Over summer, I built my own little functional language, Crumb ( https://github.com/liam-ilan/crumb ). Unlike Fli…
- story
- story
- story
- story
- story
- story
-
comment
Comment #37287702
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 …
-
comment
Comment #37287295
Thanks!
-
comment
Comment #37287291
Yeah actually, stay tuned! :D
-
comment
Comment #37279358
Crumb is garbage collected (there is no need to manually allocated/deallocate memory)... though there is no background "garbage collector" process running... The interpreter for Cr…
-
story
Show HN: Going into freshman year, figured I should build an interpreter
Hi all! I'm going into my freshman year, and figured that the best way to prepare for the intro to programming Racket course would be to implement my own garbage-collected, dynamic…
- story
- story
- story
- story
-
comment
Comment #36156477
Location: Vancouver, BC Remote: Yes Willing to relocate: No Technologies: JavaScript, Node.js, Express, Python, Poetry, Flask, Git, Java, Matplotlib and more Résumé/CV: https://dri…
- story