3 ms·
You should try out a lisp. They have the simplest syntax and the code is quite concise. > This code turned out to be a lot more complicated than I anticipated.
by fctorial 7y ago
You should try out a lisp. They have the simplest syntax and the code is quite concise.
> This code turned out to be a lot more complicated than I anticipated. The patch ended up adding a hundred lines of Arc. A hundred lines of Arc! Do you have any idea how many lines of Arc that is? I just looked through the history and the last commit that added that many lines of code was over two years ago when we got Arc to compile to JS. [1]
Clojure is quite well documented, and you can do full stack development with it (clojurescript). Intellij has good support for it, and it stores the state of code as an ast. I think there are addons for dealing with ast (search/replace) as well.
Also, you might want to "settle down" wrt your dev setup (tech, tools), since jumping from project to project, tool to tool won't be that easy. Maybe pick a self contained environment you can learn inside out (smalltalk, tools.deps).
Emacs seems to check all these points, but it's still visual oriented. Maybe build one yourself.
[1] https://news.ycombinator.com/item?id=22767204 https://news.ycombinator.com/item?id=22767204
- dan-robertson 7y agoCounting parents without being able to see indentation sounds like hell but surely there are alternative solutions.
- dan-robertson 7y agoUgh I typod “counting parens”