Post ATxHgRZIrf3rCG75OK by troi@techhub.social
 (DIR) More posts by troi@techhub.social
 (DIR) Post #ATxHgRZIrf3rCG75OK by troi@techhub.social
       2023-03-24T15:26:44Z
       
       0 likes, 0 repeats
       
       Spending a lot of time in Scheme. I think I'm finally at the point where retraining my fingers to use paredit makes sense. My first attempts spiraled into swearing sessions since it doesn't let you unbalance parens. I get why it does this but it was a bit much while trying to get used to sexps.#programming #emacs #lisp #scheme #guile #paredit
       
 (DIR) Post #ATxHgSF8M8WPHzgUam by galdor@emacs.ch
       2023-03-24T15:47:13Z
       
       0 likes, 0 repeats
       
       @troi Trust me, once you get used to Paredit you're going to have trouble going back to non-Sexp based languages.Don't give up.
       
 (DIR) Post #ATxIT0oJ8f9AOjI5JI by troi@techhub.social
       2023-03-24T15:58:00Z
       
       0 likes, 0 repeats
       
       @galdor I can believe that. But early on I found it flow breaking. Now I'm fixing botched parens and seeing where paredit would prevent them. I guess I'm ready to slurp and barf with intent!
       
 (DIR) Post #ATxJE8JV3mhlHLLjxw by galdor@emacs.ch
       2023-03-24T16:03:08Z
       
       0 likes, 0 repeats
       
       @troi Yes the value is on the commands which manipulate expressions in the tree (splicing and slurping in particular). There is a point where you realize you are really manipulating the representation of a program, and not just sequence of octets. There still are a few kinks with Paredit; some Emacs operations can work around it and delete parenthesis in an unbalanced way, but it is rare. Usually you fix it with "C-u <backspace>" to delete an extra delimiter without Paredit interfering, and "C-q (" (or any other delimiter) to insert one.