|
|
|
|
|
by hombre_fatal
81 days ago
|
|
You also need to learn a new tool to write lisp, like paredit. While it's amazing once you've learned it, and you're slurp/barfing while making huge structural edits to your code, it's a tall order. I used Clojure for a long time, but I can't go back to dynamic typing. I cringe at the amount of time I spent walking through code with paper and pencil to track things like what are the exact keyvals in the maps that can reach this function that are solved with, say, `User = Guest | LoggedIn` + `LogIn(Guest, Password) -> LoggedIn | LogInError`. Though I'm glad it exists for the people who prefer it. |
|
you absolutely do NOT need to learn paredit to write lisp, any modern vim/emacs/vscode plugin will just handle parentheses for you automatically.
that said, if you do learn paredit style workflow - nobody in any language in any ide will come even close to how quickly you can manipulate the codebase.