Day 8: Rethinking the type system (or a lack of)

I've been thinking about whether Growl truly benefits off being statically typed. It is, after all, meant to be a scripting language, and the implementation of a solid type system has proven to be the major bottleneck in getting past implementation hell (perhaps because of my lack of experience...)

I've been also thinking even more about how I want Growl to be, and what to take as inspiration from other languages. Notably, I've been thinking about Mirth's syntax sugar for words taking quotations, and it's made me think, why not do the same? Who knows...

On other notes, lately I've been revisiting my love for Tcl, thanks to Pup, an older project of mine implementing a tiny concatenative language in Jim Tcl. I might rewrite Pup to work with Tcl/Tk so I can use Tk in my programs, and possibly so that it compiles to Tcl just-in-time instead of interpreting the token tree.