Top all-time · #921
Learn C • Build Your Own Lisp
Personal blog · buildyourownlisp.comprogramming
Learn C • Build Your Own Lisp is a personal blog at buildyourownlisp.com about programming. Since 2014, 74 different Hacker News readers have linked it 81 times, most often “Learn C and build your own Lisp”. No feed was found, so read it on the site itself.
Most-linked posts?
- Learn C and build your own Lisp30 people · 33 mentions · first linked 2014-04-04
- Learn C and Build Your Own Lisp9 people · 9 mentions · first linked 2015-01-13
- Build Your Own Lisp9 people · 9 mentions · first linked 2022-05-08
- Build Your Own Lisp8 people · 8 mentions · first linked 2022-04-24
- Learn C and build your own Lisp (2014)7 people · 8 mentions · first linked 2014-04-09
- Learn C and Build Your Own Lisp (2014)4 people · 4 mentions · first linked 2015-12-14
What Hacker News says?
http://www.buildyourownlisp.com/contents
Comment linking /contents
on “Build Your Own Text Editor”Submitted Learn C and build your own Lisp as a story · 641 points
HN discussion- Practical Common Lisp - Land of Lisp - http://landoflisp.com/ - watch the video, it's hilarious - Build Your Own Lisp - http://www.buildyourownlisp.com/ - Learn C by creating a lisp in C - In the spirit of making your own lisp, I would recommend https://github.com/kanaka/mal - learn any language, by making a lisp in that language
Comment linking /
on “Ask HN: What are some books where the reader learns by building projects?”Submitted Learn C and Build Your Own Lisp (2014) as a story · 603 points
HN discussionStop using labels to define yourself: Loser, Loner. If you do, at least use positive ones: Winner, extrovert and fake it until you make it. But I would never use labels at all. I have won several times, but it came after lots of work, effort and sacrifice, before winning I lost other things. You need to have something in your life that it more important than money or status. A mission that is not about you, but abou…
Comment linking /
on “Ask HN: Burnt-out, directionless but want to turn it around”Submitted Learn C and build your own Lisp as a story · 320 points
HN discussionI always find it so hard to help out proof-reading code for causes like this. Often, the code is more complicated than I find reasonable, while omitting things that make a lot of sense in "real" code, and it's very hard to know as an outside reader what the exact motivation for each decision was, by the author. A few such things that caused me to WTF: The initial few examples use a pointlessly static and global line…
Comment linking /chapter4_interactive_prompt);
on “Learn C and build your own Lisp”Submitted Build Your Own Lisp as a story · 271 points
HN discussionI enjoyed https://viewsourcecode.org/snaptoken/kilo/ and http://www.buildyourownlisp.com/
Comment linking /
on “Ask HN: “Write your own” or “Build your own” software projects”Submitted Learn C and build your own Lisp (2014) as a story · 231 points
HN discussionFor example: http://www.buildyourownlisp.com/ But there's plenty more.
Comment linking /
on “The Idea of Lisp”Submitted Build Your Own Lisp as a story · 46 points
HN discussionI am a huge fan of Build Your Own Lisp in C. I knew how to program since I was a kid. It was all inelegant but working code. Using this website's walk through helped me to refine my understanding. Anecdotally, I suggested it to 2 beginners I knew, and they found it very intuitive. http://www.buildyourownlisp.com/
Comment linking /
on “Ask HN: Your favourite tutorial for total beginners?”Submitted Learn C and Build Your Own Lisp as a story · 15 points
HN discussionReminds of this book[1] I’d read a couple of years ago. [1]: http://www.buildyourownlisp.com/
Comment linking /
on “Lisp in fewer than 200 lines of C”Submitted Learn C and Build Your Own Lisp as a story · 14 points
HN discussionReally cool! A more complete implementation in 1000 lines of C for getting started: http://www.buildyourownlisp.com
Comment linking /
on “Lisp in fewer than 200 lines of C”Submitted Learn C and build your own Lisp as a story · 10 points
HN discussionI am working my way through Alex Aiken's Coursera compiler course, almost 3/4th done and really liking it till now. There was another resource posted on HN earlier which takes you through building a compiler for lisp using C. http://www.buildyourownlisp.com/contents
Comment linking /contents
on “How I wrote a self-hosting C compiler in 40 days”Submitted Build Your Own Lisp (2014) as a story · 8 points
HN discussionThe best guided project/intro I've seen for complete beginners is Daniel Holden's "Build Your Own Lisp". It's a free online book that walks you through writing a Lisp interpreter (something worthwhile even for experienced C programmers!): http://www.buildyourownlisp.com/
Comment linking /
on “Brushing up on operating systems and C programming”Submitted Build Your Own Lisp as a story · 3 points
HN discussionIf you're just getting comfortable with it (as I am) then something a little lighter weight than a course seems like a reasonable approach. Also, for me at least, at this point the distinction between interpreter and compiler isn't as important, and there are some very high quality interpreter resources out there. [0], [1], [2] are easy to get started with and great to work through. At the very least it seems like t…
Comment linking /
on “My First Fifteen Compilers”Submitted Build your own Lisp as a story · 2 points
HN discussionhttp://www.buildyourownlisp.com/
Comment linking /
on “Make a Lisp”Submitted Build Your Own Lisp as a story · 2 points
HN discussionGlad you wrote this set of experiences up. I’ve followed BuildYourOwnLisp[0] in the past, so it’s cool to see something that is more focused on the compilation of Lisp rather than its implementation as a language. [0] http://buildyourownlisp.com
Comment linking /
on “I Built a Lisp Compiler”Submitted Build Your Own Lisp as a story · 2 points
HN discussionML utilizes continuous mathematics, while compiler design including static analysis usually favor discrete mathematics. I wouldn't say the concepts are interchangeable. The classic text book is the Dragon Book. Another good start on the compiler side are projects like https://buildyourownlisp.com/ . A lot of people start with lexing, parsing, and so on before moving on, but you can start from the static analysis sid…
Comment linking /
on “Chris Lattner on garbage collection vs. Automatic Reference Counting (2017)”Submitted Contents • Build Your Own Lisp as a story · 1 points
HN discussion