⛳ Creating the Golfcart Programming Language
Hi!
If there’s one thing I want you to take away from this newsletter, it’s that you can build and design your own programming language. The only requirement is a little time.
Read about how I created my own language from scratch in Creating the Golfcart Programming Language. The source code is available on GitHub.
It feels good to own a slice of my computing experience — and you can too! I once felt that interpreters and compilers were magic dust when it’s just like understanding any piece of technology, you show up every day and add a brick to your knowledge wall.
I got bitten by the programming language bug pretty bad. My largest jump in knowledge and interest was while reading Crafting Interpreters by Bob Nystrom. So start there if you want to be hooked.
On Tech Blogging
Someone asked me why I write blog posts and the answer is actually different every year. During the first few months of the blog, I would have said: it’s part of my portfolio to help me get jobs and opportunities. The year after that, I would have said: software, and writing about software, is my creative expression.
But now, today, my main motivation for blogging is that it helps me meet and befriend like-minded people.
On that note, I’m looking for other tech bloggers or writers to share early drafts of my work with for feedback (and I’d like to do the same for you!)
I am once again considering a wide-scale refactor and redesign of my personal website. So if you’re particularly fond of a piece of tech that accelerates your writing or knowledge sharing ability – or you have an opinion on how my site currently looks – now is the time to share!
Next
I’m in Dad-mode for the next 17.5 years. Looking after my son is an indescribable joy so I’ve been trying to keep my projects small. Things that I can pick and put down to work around his naps. Golfcart was a little larger than I planned. For my next project, expect something small.
My son has these soft plush magnetic balls that connect together in different ways. The marketing message says: “With 12 balls per set, the possibilities are endless”. My wife and I were trying to guess the number of unique permutations. There was quite a gap in our guesses. I went for 1 million and she guessed 500.
Expect an entire blog post about me getting lost in this problem.
Don’t forget that email replies to this newsletter go straight to my inbox!
Andrew