4 ms·
There are a couple languages I write code in that are less popular, notably TCL and bash shell. Throughout the 2000's I wrote a lot of Perl, but it's now been
by ewindisch 11y ago
There are a couple languages I write code in that are less popular, notably TCL and bash shell. Throughout the 2000's I wrote a lot of Perl, but it's now been a while. Most of my development these days is in Go, Python, or Javascript.
TCL is a language that has its problems, but has some really interesting use-cases. TCL is the LUA-before-LUA that is particularly great for constructing REPLs and DSLs. It has a forward-polish notation that can make it easy to construct a shell-like DSL or for processing other forward-polish notation languages and formats (URLs are FPN!)
I find bash shell to be the most enjoyable language that I work with. It's actually possible to write good, readable software in shell, but it's absolutely a skill that developers choose not to hone. Shell is something that many find necessarily and few developers really understand. This leads to a lot of bad software and, consequently, a culture against the language. Objectively, there are good reasons why shell might not be good for large applications, but those arguments could be made for more popular languages as well. However, due to the biases against it and the fact that many developers know "just enough to be dangerous", it's not a good language for teams.