Someone beat me to it! This is a programming language for 文言, literary Chinese. (Lit Chinese is really only a fork of classical which is somewhat backwards compatible with Classical Chinese, but whatever.) I am going to nag the author Anthony Fu to make this more Lispian and add staff and Suzhou numbers.

Understand... This is not a just novelty, this is EASY TO READ for us wacky literati types! And more bit frugal. This is wonderful!

Dear @lisp
Someone made a nice programming language using literary Chinese. I was hoping to someday make a Scheme which does this. Please tell me:
甲. Can this easily be made more Lispian easily and how would I do so?
乙. I wanted such a language to use the old staff numbers (stick calculation in squares, came before abacus, now in Unicode) and “Suzhou” numerals in an organic way. Any thoughts how to do that?
丙. It looks weird to read left to right and is ugly. How to make text TtB,RtL?

Show thread

@lisp the dev are calling the literary Chinese language for 文言程序言, I reckon. It looks too JS like? I should rather it use 【】《》•。、 or such marks, the latter of which are backwards compatible to literary and classical text.


So nifty doodle!

Show thread

Why it is important to have a Chinese based programming language:

Many years ago, I realized that the spare grammar and formalism in Literary Chinese would be well adaptable to programming. Moreover, in some ways poetic forms have algorithmic dimensions. There is a wealth of possibility for novel concepts to be developed using traditional Chinese maths, too. makes programming more accessible for people who read ZH-Lit. And there are heaps!

The grammar in could be tightened up a bit. (Define) could be set with 也 instead of 曰 to make it more terse and less abstract in tone. But it’s remarkably readable. Have to read up on how he is using 云 and such, though.

Show thread

All Chinese text should use full byte spaces and monospace. Especially in code. Why? Traditional poetry, text, song, etc. generates resonances across lines. When properly arranged, these resonances or rhymes or contrasts are highlighted and made glorious.

If you don’t believe me, walk around any Chinatown and look at the couplets posted around doors for New Years 春聯 next week.

Balance, harmony, meaning beyond the prosaic. This can and should be part of code to make it more legible.

Show thread
Sign in to participate in the conversation
Mastodon @ SDF

"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko