I am not here to to religiously evangelize Unicode syntax or Unicode identifiers to you or anyone else — I only wanted to have my preferences respected and this goal is now achieved. I am happy to live in my version of the future even if it means getting by without your valuable contributions to my hypothetical code bases.
Your fonts can be improved. Emacs allows to set up a font face and size for any specific code point or range. For me the same line of code would look like this:
— Still less than wonderful, but better than your Unicode sample, and better than your ASCII sample can ever be. Was this hard to set up? Not harder than anything else in Emacs.
My proposition would be that, while you are surely free to avoid code bases that use Unicode syntax (as well as any other code bases) if you so wish, it is not rational for you to do so. Given that the code base in question is consistently formatted with fourmolu
:
- The input problem is solved by running
fourmolu
once on every commit, which you should do either way. Moreover, this can be automated. - The reading problem is solved by setting up acceptable fonts, which takes maybe one hour, and needs only be done once.
— So, if it is worth at least one hour of additional effort, it would be rational for you to set up acceptable fonts just for this one code base. For later code bases, it makes no difference whether they are written with ASCII or Unicode syntax.