3 ms·
I had little experience with Lisp until recently when I converted a few hundred lines of Lua to Fennel. I have a lot of experience with Python. I've always bee
by kbd 4y ago
I had little experience with Lisp until recently when I converted a few hundred lines of Lua to Fennel. I have a lot of experience with Python.
I've always been scared of Lisp syntax, but after just a little experience with it it all kind of fades away and it feels like an indentation-based language, while remaining very compact. Now I'm like "why aren't all higher-level languages lisps"?
Editor tooling definitely helps, but it's one of those "skill floor skill ceiling" ideas. Parenthesis-based syntax has a slightly higher "skill floor" (takes more effort to edit), but with editor tooling has a much higher "skill ceiling", where experts can move blocks at the level of syntax rather than characters. Even just vscode's new bracket highlighting and guides are a small feature but a big help to see structure.