> On Nov 27, 2018, at 9:23 PM, Fred Cisin via cctalk <[email protected]>
> wrote:
>
>>> I have long wondered if there are computer languages that aren't rooted
>>> in English / ASCII. I feel like it's rather pompous to assume that all
>>> programming languages are rooted in English / ASCII. I would hope that
>>> there are programming languages that are more specific to the region of
>>> the world they were developed in. As such, I would expect that they
>>> would be stored in something other than ASCII.
>
> On Tue, 27 Nov 2018, William Donzelli via cctalk wrote:
>> APL.
>
> APL requires adding additional characters. That was a major obstacle to
> acceptance, both in terms of keyboard and type ball (my use preceded CRT),
> but also asking the user/programmer to learn new characters. I loved APL!
I learned it about 15 years ago (OpenAPL, running on a Solaris workstation with
a modified Xterm that handled the APL characters). Nice. It made a handy tool
for some cryptanalysis programs I needed to write.
I wonder if current APL implementations use the Unicode characters for APL,
that would make things easy.
> I love the use of an arrow for assignment. ...
One of the strangest programming languages I've used is POP-2, which we used in
an AI course (Expert Systems) at the University of Illinois, in 1976. Taught
by a visiting prof from the University of Edinborough, I think Donald Mickie
but I may have the name confused.
Like APL, POP-2 had the same associativity for all operators. Unlike APL, the
designers decided that the majority should win so assignment would be
left-associative like everything else -- rather than APL's rule that all the
other operators are right-associative like assignment. So you'd end up with
statements like:
n + 1 -> n
More at https://en.wikipedia.org/wiki/POP-2
paul