New 'Asciidots' Programming Language Uses Ascii Art (And Python) (github.com)
An anonymous reader quotes Motherboard:
If the esoteric programming language Asciidots looks like a mess, it is at least a very different-looking and even aesthetically pleasing mess. Simply, its mechanics and syntax are based on Ascii art... Asciidots is a unique sort of programming language known as a dataflow language. In this sort of language, we can imagine units of data (like our variable x) following a data go-kart track that's interrupted in different places with pit stops that change the value of the data go-kart that's following the track around. One pit stop might add 1 to the variable, while another might chop it in half. At some points, the track might even split, with the data go-kart picking one fork depending on its current value. If, say, it's greater than 2 it might go left; otherwise, it goes right...
In Asciidots, the aforementioned go-kart track is represented by lines (|,-,/,\)... Most of the other non-line symbols are mathematical operators, but there are also symbols that direct the program to request input from the user, set values, print values, and change the direction of the unit of data... Under the hood, Asciidots is a Python program. An Asciidots program is just fed into that underlying program and digested into normal Python code, which is then executed.
The article includes some examples, and argues that esoteric esolangs like Asciidots force programmers to consider fresh perspectives. And in addition, "it looks really cool."
In Asciidots, the aforementioned go-kart track is represented by lines (|,-,/,\)... Most of the other non-line symbols are mathematical operators, but there are also symbols that direct the program to request input from the user, set values, print values, and change the direction of the unit of data... Under the hood, Asciidots is a Python program. An Asciidots program is just fed into that underlying program and digested into normal Python code, which is then executed.
The article includes some examples, and argues that esoteric esolangs like Asciidots force programmers to consider fresh perspectives. And in addition, "it looks really cool."
RUBE is 20 years old...
https://github.com/catseye/RUB...
Though if you want something that looks like art, there's also Piet:
http://www.dangermouse.net/eso...
=Smidge=
Bow down to your ASCII Goatse Overlords!
.. when people learn how to code by playing Minecraft.
... we can imagine units of data (like our variable x) following a data go-kart track that's interrupted in different places with pit stops that change the value of the data go-kart that's following the track around.
I don't have a problem with that. I just wish we had a kind of hopper that fed upwards as easily as it feeds down.
Is this really so different from Befunge?
How can I believe you when you tell me what I don't want to hear?
10 points for originality.
Minus several hundred points for readability.
Minus several million points for maintainability.
Good info.
To me Javascript has always looked like an abstract impressionist version of M C Eischer's work.
Thank you Dave Raggett
It's an interesting idea, but is it memory safe and thread safe like Rust is?
A variable is here. It is a number. "A positive integer between two and four." It is very dark. You are likely to be eaten by a grue.
... the beauty of ASCII art is completely lost on the windows and macosx n00bs of yestercentury, what with all these GUI-based apps all using FUCKING VARIABLE WIDTH FONTS. *sigh*...
https://motherboard.vice.com/e... show up blank in my SeaMonkey v2.48 web browser. I had to turn off my uBlock Origin to view it. :(
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
It's more compact, but the control flow seems very much like Rail.
It was a dataflow language back in the early 90's. I think I still have the floppies and manuals for it somewhere. https://en.wikipedia.org/wiki/...