The experience resulting from the toolset around a language is so important. If your compiler always takes one hour, I'm not interested.
miniblog.
Related Posts
I've been using a 'golden tests' library for testing my parser, and it's just delightful. Rather than writing a verbose assertion about the resulting AST, I can just re-run my tests until the output looks good!
I've been using a 'golden tests' library for testing my parser, and it's just delightful. Rather than writing a verbose assertion about the resulting AST, I can just re-run my tests until the output looks good!
I'm using https://github.com/jfecher/golden-tests currently, which can automatically update the output in the file.
Example commit:
https://www.virtuouscode.com/2015/07/08/ruby-is-defined-by-terrible-tools/
Despite the title, this is a good article on the relationship between programming languages, tooling, the resulting ecosystems and our mental models.