4 ms·
I’ve literally seen first-hand GJS lose track of paren matching while lecturing on Sceme/SICP. It happens very rarely sure, but certainly not never. Probably ab
by jakear 6y ago
I’ve literally seen first-hand GJS lose track of paren matching while lecturing on Sceme/SICP. It happens very rarely sure, but certainly not never. Probably about as often as experts in any other language/profession make silly mistakes. Perhaps you’re a better schemster than him, but I have my doubts :)
I think no matter the language the syntax will disappear over time and your brain will learn to look at the character matrix and directly see logical constructs, moreover this will always apply cross-language to other languages with similar syntax. Fit example, I primarily work in TS, I have decent amount of experience in other C-style, and to me Rust is easily readable with very little experience actually using it.
- capableweb 6y agoI'm not sure who GJS is but if you see any lisper editing text instead of operating on structures (with auto-balancing parenthesis and so on), it's 99% certain it's in an environment they are not familiar with, so they will make mistakes. I don't think anyone who write Lisp-like languages professionally doesn't use tools like parinfer/paraedit, where balancing parenthesis is not something you have to do.
- jakear 6y agoThis was on a blackboard. And GJS advised Guy Steele in creating Scheme and coauthored SICP with him.
- capableweb 6y agoYup, makes sense that you make mistakes then, as these folks are surely used to not having to think about balancing parenthesis anymore. Just as over-reliance on GPS will make your navigation skills without a GPS worse over time.
- kgwgk 6y ago> coauthored SICP with him Not with him.
- kgwgk 6y agoI'm pretty sure there are people who write common lisp professionally whithout those tools. Are they even available in the LispWorks or ACL editors?
- capableweb 6y agoWhile specifically parinfer and/or paraedit might not be available in neither LispWorks or ACL editors, they surely have something there to aid with parenthesis. But I might be wrong here, it's simply hard for me to imagine someone writing with lisps professionally going the route of textual editing when structural editing is right there.
- kgwgk 6y agoSomething, but probably not as much as you think: http://www.lispworks.com/documentation/lw71/EDUG-M/html/eduser-m-57.htm#pgfId-884090 http://www.lispworks.com/documentation/lw71/EDUG-M/html/edus... http://www.lispworks.com/documentation/lw71/EDUG-M/html/eduser-m-60.htm#78100 http://www.lispworks.com/documentation/lw71/EDUG-M/html/edus...
- bear8642 6y ago>I'm not sure who GJS is… Gerald Jay Sussman