[gambit-list] Making UTF-8 the default for Gambit

Dimitris Vyzovitis vyzo at hackzen.org
Tue Aug 15 10:39:18 EDT 2017


Obviously this applies to all encodings, so it generalizes nicely to
configure option to set the default encoding.

I concur on the undesirability of runtime-dependent behaviour, this is what
I don't like with using the GAMBOPT avenue.

-- vyzo

On Tue, Aug 15, 2017 at 5:37 PM, Dimitris Vyzovitis <vyzo at hackzen.org>
wrote:

> I think we just want a configure option that makes -:t8,f8,-8 the default
> to start with.
>
>
> -- vyzo
>
> On Tue, Aug 15, 2017 at 5:15 PM, Marc Feeley <feeley at iro.umontreal.ca>
> wrote:
>
>> Do you want:
>>
>> 1) the compiler to accept source code in UTF-8 character encoding?
>> 2) compiled programs to read and write characters using UTF-8 character
>> encoding?
>>
>> #1 can be done with “gsc -:f8 …”
>> #2 can be done by starting your program with the shebang “#! /usr/bin/env
>> gsi -:t8,f8,-8”.
>>
>> A configure option could be added to set the default character encoding.
>>
>> Should the system obey the LC_CTYPE or LC_ALL variable?  Good question!
>> Is this “expected” behavior?  It wouldn’t be hard to implement, and still
>> allow overriding with the runtime options.  However, gsc and gsi will
>> become more fragile and dependent on the run time environment…
>>
>> What’s best?
>>
>> Marc
>>
>>
>>
>> > On Jul 27, 2017, at 3:40 PM, Faré <fahree at gmail.com> wrote:
>> >
>> > Is it possible to build Gambit such that UTF-8 is the default for I/O?
>> > Or should it heed the LC_CTYPE or LC_ALL variable?
>> >
>> > I had a bug while compiling gerbil code that vyzo traced to
>> > disagreement between I/O options used by gambit and gerbil. The
>> > workaround was to export GAMBOPT=t8,f8,-8 rather than fight to
>> > propagate the proper options to gsc. I would like to build gambit with
>> > these options as the default, so I can distribute a version that works
>> > out of the box.
>> >
>> > —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics•
>> http://fare.tunes.org
>> > He wa'n't no common dog, he wa'n't no mongrel; he was a composite.
>> > A composite dog is a dog that is made up of all the valuable qualities
>> > that's in the dog breed — kind of a syndicate; and a mongrel is made up
>> > of all riffraff that's left over.  — Mark Twain
>> > _______________________________________________
>> > Gambit-list mailing list
>> > Gambit-list at iro.umontreal.ca
>> > https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list
>>
>> _______________________________________________
>> Gambit-list mailing list
>> Gambit-list at iro.umontreal.ca
>> https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.iro.umontreal.ca/pipermail/gambit-list/attachments/20170815/eee636b4/attachment.htm>


More information about the Gambit-list mailing list