livestream 2024-08-14

Just finished stream: https://www.youtube.com/watch?v=N6hXCZTDUxE This is me (re)implementing Chapter 5 of Crafting Interpreters — "Representing Code", which in the book used the Visitor pattern over an expression type constituting the nodes of an AST — in Clojure. I used multimethods. It was a massive win.

5

Glad to hear that! You know what, maybe I'll start this up again; kinda let it languish.

This is really cool, I bought that book a couple of years ago but didn't get much out of it because I didn't know how to translate the ideas into a Lisp context, so this is actually quite helpful.

I have recently begun streaming myself programming Clojure. Specifically, two things: 1. Working through the first part (the interpreter part) of Crafting Interpreters chapter by chapter, first in Java as written, then immediately afterwards in Clojure. 2. Streaming my participation in the atCoder Weekly Beginner Contest, live.

It was suggested to me that this channel is the right place to post these.

The channel is super inactive ATM — no messages since 15th Feb 2022 — so I hope I'll be forgiven for being just a wee bit spammy, since I do stream close to every other day. If the folks here that's too much, I'll stop and just post a weekly digest instead.

👍🏻 1

The streams/playlists so far: 1. Crafting Interpreters Part 1 — Java→Clojure: https://www.youtube.com/playlist?list=PLlO1ERXjyalBw3dOPLKylDpTwEqegk1Tp (only the first video has horrific sound quality, but it's Java, not Clojure, so...; it's been fixed in all subsequent videos) 2. atCoder Beginner Contests: https://www.youtube.com/playlist?list=PLlO1ERXjyalBSgmuurrersdsyoNgvY2Aa (only one so far; these happen at 5:30 PM Indian time every Saturday).

I'll post Clojure streams as I'm done with them from now on.