Hi Zelphir, Your concerns are absolutely warranted.
>From what I've seen there is no advantage that editors can give you with parens, that they can't do better without parens, *given that you've written loads of tests and done the grunt work to make that happen*. Hence, it doesn't make sense to advocate for removing parens for Racket2 until all the code and tests are written for the different editors that make the parens-less experience fantastic, and folks can compare the 2 side by side. So if folks are working toward that, please let me know as I'd love to help out. -Breck On Mon, Jul 22, 2019 at 12:17 PM Zelphir Kaltstahl < [email protected]> wrote: > I just want to give one thought as input to this discussion and will > admit, that I did not read every (but some) of the posts above. > > When I write code in Racket or Scheme, I mostly like the parentheses, as > they make writing the code easy. I can very easily select a block and move > it around, without introducing any syntax errors. I can also quickly see > what the scope of something is, what other expression it is in. I don't get > these things from languages without this many parentheses or without > s-expression syntax. I need my parentheses as markers for my cursor to > quickly jump around. It is the most pleasant code typing experience I've > ever had. So when considering to move away from parentheses, please also > consider the burden that those parentheses take away from the person > writing the code. When I edit for example Python code, things are not clear > when moving around code. This is worse in Python than in other languages, > which at least have curly braces (but usually some other annoying > deficiencies). If there was a move away from this many parentheses (read > markers for my cursor), it would have to provide equal editability, for it > to be attractive to me. A design based on indentation or something like > that is not going to cut it for me. And what else would be used as start > and end markers for expressions? Wouldn't that in essence just be another > form of "parentheses", just looking different? How would any editor know, > where an expression starts and ends for easy selection and moving around, > if there were no such markers? So far I got no idea how that could be done > without introducing loads of new constraints about how you can nest > expressions into the language. So it beats me. Maybe my imagination in this > area is still somewhat limited. > > Just my 2c. > > -- > You received this message because you are subscribed to the Google Groups > "Racket Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/racket-users/bf0b5dd1-8802-4c78-af7a-4231ae30ad60%40googlegroups.com > <https://groups.google.com/d/msgid/racket-users/bf0b5dd1-8802-4c78-af7a-4231ae30ad60%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/CAOgHByu0RLROGMvdXxO0uCTDGN69u%3DgAp8c%2B9vtiSzSPRF91Dg%40mail.gmail.com.

