Allow spaces between string prefix and the string literal

I would like to see possibility to put spaces between the string prefix and the string literal so I could write e.g. like this: print (f "x: {x}") IMO it would help with legibility especially noticable with by proportional fonts. Mikhail

The problem is that's ambiguous to the grammar whether you truly mean 'f' as a prefix or 'f' as a variable and just happened to type something wrong. And then debugging that would be horrible. So even if the grammar to support it, I'm -1 on the idea. On Wed, Jan 29, 2020 at 1:41 PM Mikhail V <mikhailwas@gmail.com> wrote:

On Thu, Jan 30, 2020 at 12:39:29AM +0300, Mikhail V wrote:
If you are having problems with your source code being less legible and harder to read due to the use of proportional fonts, rather than asking to change the language, you should stop using proportional fonts for reading code. Or at least choose a better font. If your chosen font makes f" and f' illegible, then you have chosen badly. -- Steven

The problem is that's ambiguous to the grammar whether you truly mean 'f' as a prefix or 'f' as a variable and just happened to type something wrong. And then debugging that would be horrible. So even if the grammar to support it, I'm -1 on the idea. On Wed, Jan 29, 2020 at 1:41 PM Mikhail V <mikhailwas@gmail.com> wrote:

On Thu, Jan 30, 2020 at 12:39:29AM +0300, Mikhail V wrote:
If you are having problems with your source code being less legible and harder to read due to the use of proportional fonts, rather than asking to change the language, you should stop using proportional fonts for reading code. Or at least choose a better font. If your chosen font makes f" and f' illegible, then you have chosen badly. -- Steven
participants (3)
-
Brett Cannon
-
Mikhail V
-
Steven D'Aprano