How do I program for other-than-English?
Introduction. Explain stuff.
Lots of description and references.
[Is this just a glossary?]
- UTF-8 Universal Transformation Format
- ISO 8859
- ISO 8859-1
- ISO 10646. Unlikely ever to become common; apparently destined
for special purposes.
- JIS 208
- localization (ANSI ...--refer to standards)
- ISO 639:1988 "Code for the representation of names
of languages" See also ISO CD 11639
- actively supported ("keep up with times"--different meaning
for Forthians and CLOSites vs. commercial ...)
- good for prototyping
wide characters have become part of the
for Ada. Ada does not have
a good reputation for prototyping.
We describe CLOS with other Lisps.
The new ANSI Forth Standard does not specify the size of
a "character" precisely in order to allow future changes.
Forth is good for prototyping, and actively supported.
Typically allow user redefinition of character ... Haskell,
ML, Gofer, ...
There are people working to make a notion
of "Character Set Profile" part of the standard for ML.
Good for prototyping. Different opinions about level of support.
Common Lisp is monstrous. Lucid's Common Lisp supports
double-byte characters. Kyoto Common Lisp is public
domain; does it support kanji?
CLOS is reflexive.
Larry Well et al. want to support all characters, but they want
even more not to implement such support incorrectly. They continue
PL/I is said to support double-wide characters.
Eight-bit clean. Waiting for compiler support [explain].
We describe Scheme with other Lisps.
Well-supported, industrial strength. Reflexive. Supports
Quasar Knowledge Systems
supply SmalltalkAgents which support Unicode. They ship now
on Macintosh, with promises of Microsoft Windows and Unix for
General Magic is secretive, from the perspective of us individual
Plan-9 is Unicode-only, with
in the filesystem and 16-bit "runes" in the programs.
KenD@apple.com (Ken Dickey)
email@example.com (Markus Freericks)
firstname.lastname@example.org (Patrick D. Logan)
email@example.com (Jim McDonald)
"Steven D. Majewski"
firstname.lastname@example.org (Lawrence Maturo)
email@example.com (Torben AEgidius Mogensen)
firstname.lastname@example.org.Virginia.EDU (Julian V. Noble)
email@example.com (Martin Rommel)
firstname.lastname@example.org (Kate M Schell)
email@example.com (Scott Schwartz)
firstname.lastname@example.org (Jacob Sparre Andersen)
Laird's survey of computing environments for managing