7 ms·
Interesting, I would have considered deep knowledge of C a prerequisite to being a language design buff. Did you have experience implementing languages?
by hackinthebochs 14y ago
Interesting, I would have considered deep knowledge of C a prerequisite to being a language design buff. Did you have experience implementing languages?
- michaelochurch 14y agoNo, most of my experience was with high-level languages like Haskell, Python, and Clojure, with my original interest being more in design than implementation. One of the reasons I'm learning C is to have a better grasp of implementation, and eventually (if needed) be able to competently implement languages. For most of my time, I focused more on user experience (syntax, type system, workflow) and its effects on development culture. Watching language choices make or break companies made me very opinionated. That said, as I get older, I'm finding it harder to call specific languages "good" or "bad". They all have their niches. Enterprise Java is horrible, but that's not James Gosling's fault.