Murmurings of an accused Lemming

Yet use Others as well

I could have easily built this site using Rust. I chose HyperTemplates this time and my fallback choice will always be Elm. This seemed like the simplest choice. Browsers speak HTML, CSS and ECMAScript natively and using HTMLElement components just makes sense to me.

Sometimes using a DSL is more pleasurable experience. It does not even have to that greatly desingned one at that. One simply should not use a language designed for written in between script tags to write a text editor for example. No matter how much type information you bolt on top of it. The same way maybe you do not need to use the language that is great for example creating a high performance text editor to just render a site fetched every now and then.

It is also mostly about the community around the tool. They have different rules and paradigms. For example C has a traditiong of obfuscating standard library function names by mostly using consonants that is then followed even outside of it. Welsh folk love it. But then in comes Gleam that says no to that kind of nonsense and demands you type out the full names. Which means someone new to the language might actually be able to read and understand your program.

Also different paradigms make you solve similar problems differently. Which forces you to think about it in another way. You should not rely on intuition on how to solve a problem without having seen and compared quite a few yourself.