Text encoding Babel. Was Re: George Keremedjiev
Sean Conner
spc at conman.org
Tue Nov 27 21:45:17 CST 2018
It was thus said that the Great Grant Taylor via cctalk once stated:
> On 11/27/2018 04:43 PM, Keelan Lightfoot via cctalk wrote:
> >
> >Unpopular opinion time: Markup languages are a kludge, relying on plain
> >text to describe higher level concepts.
>
> I agree that markup languages are a kludge. But I don't know that they
> require plain text to describe higher level concepts.
>
> I see no reason that we can't have new control codes to convey new
> concepts if they are needed.
>
> Aside: ASCII did what it needed to do at the time. Times are different
> now. We may need more / new / different control codes.
>
> By control codes, I'm meaning a specific binary sequence that means a
> specific thing. I think it needs to be standardized to be compatible
> with other things -or- it needs to be considered local and proprietary
> to an application.
[ snip ]
> I don't think of bold or italic or underline as second class concepts.
> I tend to think of the following attributes that can be applied to text:
>
> · bold
> · italic
> · overline
> · strike through
> · underline
> · superscript exclusive or subscript
> · uppercase exclusive or lowercase
> · opposing case
> · normal (none of the above)
But there are defined control codes for that (or most of that list
anyway). It's not ANSI, but an ISO standard. Let's see ...
^[[1m bold
^[[3m italic
^[[53m overline
^[[9m strike through
^[[4m underline
^[[0m normal
The superscript/subscribe could be done via another font
^[[11m ... ^[[19m
Maybe even the opposing case case ... um ... yeah.
By the way, ^[ is a single character representing the ASCII ESC character
(27).
> I see no reason that the keyboard can't have keys / glyphs added to it.
>
> I'm personally contemplating adding additional keys (via an add on
> keyboard) that are programmed to produce additional symbols. I
> frequently use the following symbols and wish I had keys for easier
> access to them: ≈, ·, ¢, ©, °, …, —, ≥, ∞, ‽, ≤, µ,
> ≠, Ω, ½, ¼, ⅓, ¶, ±, ®, §, ¾, ™, ⅔, ¿, ⊕.
Years ago I came across an IBM Model M keyboard that had the APL character
set on the keyboard, along with the normal characters one finds. I would
have bought it on the spot if it weren't for a friend of mine who saw it 10
seconds before I did.
I did recently get another IBM Model M keyboard (an SSK model) that had
additional labels on the keys:
http://boston.conman.org/2018/10/31.2
The nice thing about the IBM Model M is the keycaps are easy to replace.
> I will concede that many computers and / or programming languages do
> behave based on text. But I am fairly confident that there are some
> programming languages (I don't know about computers) that work
> differently. Specifically, simple objects are included as part of the
> language and then more complex objects are built using the simpler
> objects. Dia and (what I understand of) Minecraft come to mind.
You might be thinking of Smalltalk.
-spc
More information about the cctalk
mailing list