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 love the use of an arrow for assignment. In teaching, a student's FIRST encounter with programming can be daunting. Use of an equal sign immediately runs up against the long in-grained concept of commutative equality. You would be surprised how many first time students try to say 3 = X . Then, of course,
N = 1
N = N + 1
is a mathematical "proof by induction" that all numbers are equal!
(Don't let a mathematician see that, or the universe will cease to exist, and be replaced by something even more inexplicable!)

Even the archaic keyword "LET" in BASIC helped clarify that.

We tend to be dismissive of such problems, declaring that students "need to LEARN the right way".


I remember a cartoon in a publication, that might have been Interface Age,
where an archeologist looking at hieroglyphics says that it looks like a subset of APL.


But, I think that the comment was more in regards to programming by non-English speaking programmers. While FORTRAN, COBOL, BASIC can be almost trivially adapted to Spanish, Italian, German, etc.,
What about Chinese? Japanese?
Yes, there IS a Chinese COBOL!
But, THOSE programmers essentially have to learn English before they can program! Surely a Chinese or Japanese based programming language could be developed.


--
Grumpy Ol' Fred                 ci...@xenosoft.com


Reply via email to