3 ms·
I like this idea very much. Every language bears an philosophy of the world in it. It is the metaphors and relations of language constructs to each other that
by pointernil 12y ago
I like this idea very much.
Every language bears an philosophy of the world in it.
It is the metaphors and relations of language constructs to each other that is defining.
Using a different font is just painting the surface in different color. This could have some practical benefits for those willing to deep dive, though. Imagine what pearl could look like in an iconographic system and how that would change the perception of the code. ;)
For non coders (yes, they still exist! probably always will) looking at your code be it C, Ruby or LaTex is already like looking at character salad sprinkled with recognizable words and THEN they need to translate it into a model of what the computer/system will actually do, what the result will be. Magic.
So, why not use our own "typography"? What could be the symbols for IF and LOOP be? MAP? REDUCE? How would a truly iconographic code representation look like? What symbol "variants"/"adaptations" (like in Arabic or Chinese) would make it helpful? ("IF NOT"?) How about color, which usually is not used in human languages...
It's fascinating to see how concise a mathematical expression can be stated yet what it usually has to be translated into when implemented (verbosity of prog.languages is just one issue, i know). Our "syntax highlighting" is nice and helpful but I wonder if there really is no other way to represent code (NOOO Node-Tree-Editors are not it ;)
And then there is the conceptual influence of languages: input-processing-output with processing essentially defined by orders, commands... that's soooo western thinking ;)
How would programming look like, feel like if it was defined/driven by eastern philosophy?
More holistic? Less brittle? Less certain? Less precise?
Basically when thinking about programming languages in-confined by technical/mathematical issues and theories I think exchanging some ideas with the field of linguistic would be very fruitful...
Now back to your 9-5 C/Java/Ruby/Js coding ... with syntax highlighting ;)
- alxndr 12y ago> "Every language bears an philosophy of the world in it." If you haven't come across Lojban before, check it out: http://wikipedia.org/wiki/Lojban http://wikipedia.org/wiki/Lojban
- nkurz 12y agoAPL is a venerable language with a similar approach: http://www.vaxman.de/publications/apl_slides.pdf http://www.vaxman.de/publications/apl_slides.pdf