Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: rbowman Newsgroups: comp.os.linux.misc,alt.folklore.computers Subject: Re: polyglot programming, Recent history of vi Date: 7 Dec 2025 01:39:54 GMT Lines: 18 Message-ID: References: <10h175s$2b64m$19@dont-email.me> <10h29pm$30833$1@dont-email.me> <10h2am5$2lt7$1@gal.iecc.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net QyxfDHmtNVpORxoMHAObGQvw33afeZMCnIYmxjYG3YJfeHAzjB Cancel-Lock: sha1:+bJhKjZ1D9TUk1XeEaolBjlD0is= sha256:LmTthLlwzJQ7iSPGZAm7T4iayU7te5mt3P39M9h31C4= User-Agent: Pan/0.162 (Pokrosvk) Xref: csiph.com comp.os.linux.misc:78383 alt.folklore.computers:232403 On Sat, 6 Dec 2025 22:28:21 -0000 (UTC), John Levine wrote: > According to Peter Flass : >>> I've seen C written in languages other than English. To clarify, the C >>> key words are the same, if, else, int, #include, and so forth but >>> variable and function names, comments and everything else are in >>> Spanish, German, and so forth. It's difficult to read. >> >>I've seen the same with PL/I. I understand there was once an ALGOL >>compiler where they used French keywords. Debut-Fin, etc. > > Algol60 had a reference language which had boldface keywords, and every > implmentation made its own decision about how to translate that into the > local character set. (Yes, this made portable programming a lot > harder.) So while it was typical to turn the begin keyword into > something like 'BEGIN' it was just as valid to turn it into 'DEBUT'. you could have real fun with Forth.