Live data from Hacker News

Viewing profile — liamilan

liamilan

HN member
Joined
Wed, Aug 29, 2018, 7:21 PM UTC
HN karma
681
Public activity
49 items

About liamilan

Made in Canada.

https://liamilan.com

Recent public activity

  1. comment
    Comment #49141380

    Brothers think alike ;) https://news.ycombinator.com/item?id=17871313

  2. story
  3. story
  4. 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…

  5. 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…

  6. 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…

  7. 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é…

  8. 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…

  9. story
  10. story
  11. story
  12. story
  13. story
  14. story
  15. 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 …

  16. comment
  17. comment
    Comment #37287291

    Yeah actually, stay tuned! :D

  18. 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…

  19. 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…

  20. story
  21. story
  22. story
  23. story
  24. 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…

  25. story