David Kastrup <d...@gnu.org>: > Marko Rauhamaa <ma...@pacujo.net> writes: >> Guile's mistake was to move to Unicode strings in the operating system >> interface. > > Emacs uses an UTF-8 based encoding internally [...]
C uses 8-bit characters. That is a model worth emulating. UTF-8 beautifully bridges the interpretation gap between 8-bit character strings and text. However, the interpretation step should be done in the application and not in the programming language. Support libraries for Unicode are naturally welcome. Plain Unicode text is actually quite a rare programming need. It is woefully inadequate for the human interface, which generally requires numerous other typesetting effects. But is also causing unnecessary grief in the computer-computer interface, where the classic textual naming and textual protocols are actually cutely chosen octet-aligned binary formats. Marko