It has been two months since the last progress report, and the only thing I managed to implement were classes and bound methods. drizzle doesn't even support inheritance. Classes are just empty husks used to store data and methods.
class Vector:
def init(x, y):
this.x = x
this.y = y
def length():
return (this.x ** 2 + this.y ** 2) ** 0.5
var vector = Vector(2, 4)
print(vector.x) # 2
print(vector.y) # 4
var length = vector.length
print(length()) # 4.47213595499958
I bought a new road bike, and guess what — cycling up to 600 km a week keeps just enough energy in the tank to be somewhat productive at work and fall into bed at night. A few chapters were remaining in Crafting Interpreters, but those were long, and every bit of tinkering felt like a grind. I managed to work through them in the days following an unfortunate crash. Rest in peace 700€ in equipment, and shoutout to my helmet!