Asciidots - the coolest Esoteric programming language
As an esolang - a special programming language, Asciidots is as artistic as its names.
For those outside the programming world, programming language is almost exclusively a programming language - a bunch of math symbols interspersed with confusing English words. Any structure or organization of the code is mostly in the meaning of these symbols and words of a certain programming language or programming language. Outsiders look like a mess, whether it's JavaScript, Java or Brainfuck.
- In the end, big universities realized that Java was a lousy language if used for introductory programming
What is JavaScript? Can the Internet exist without JavaScript?- 16 programming languages will change your luck in 2017
If the special programming language (esolang - Esoteric programming language) Asciidots looks like a mess, at least it has a different appearance, or at least aesthetic mess and makes people comfortable. Simply, its mechanism and syntax is built on Ascii art. Before going into more detail, take a look at the example of Asciidots.
An example of programming language Asciidots
The above program looks quite simple. It ranks a variable and increases 1 time each time the code is executed. If starting with variable x value 0 and running the program 3 times, we will have x equivalent to 3.
The way it does this is not yet clear. Asciidots is a unique programming language known as the dataflow language. In this language, we can imagine the data units (as mentioned above) go on a data vehicle stopping at different locations. These stops change the value of the data. A stop can add 1 to the variable while another stops to divide the value. At some point, the road can be divided and the data vehicle will choose one branch to move on, depending on its current value. For example, if it is greater than 2, turn left and if not, turn right.
Other examples of data line languages are LabVIEW, Pure Data, Max / MSP, Verilog and Simulik. They are often used in simulated electronic hardware systems. Pure Data and Max / MSP are often used to make music and perform.
With Asciidots, the road of the vehicle mentioned above is described by straight lines (|, -, /,). The program below directs a data unit from the last to the last position without actually doing anything.
Program start and end points
Most symbols are not straight lines are about math but there are also program-oriented icons that require user input data, set values, output values, change the direction of data units . This unit is represented by a dot. The dots in the program represent the input points of the new data units.
The data car with 2 turns
Here we see two dots joining the path. Each sign has a value that uses the hash sign, followed by the value. Two units of data then meet each other at the minus sign and then produce the result. Then they follow the dollar symbol above, which means exporting the value it receives.
Here is all the code in Asciidots. Remember that the dollar symbol is outputting any value it receives, in this case a guide for the user.
The whole program Asciidots
Asciidots is essentially a Python program. It only includes normal Python code and then executes it. There are many such languages, including Python, that can be translated into C.
Esolang often benefits when it forces programmers to look back at their work from a new perspective. Asciidots has at least done this, and of course it looks cool.
You should read it
- The world's 5 most annoying 'programming languages'
- Top 5 best programming languages for kids today
- Do you know the 15 hottest programming languages on this GitHub?
- 16 most popular, easy-to-find programming languages
- Statistics of the most 'hated' programming languages
- The worst programming languages you need to avoid if you don't want to 'bury the youth'
- Set of multiple choice questions about programming with P10 prize
- 5 functional programming languages you should know
- P13 programming set of multiple choice questions
- These programming languages for the best mobile application development
- Python moves forward in the ranking of popular programming languages
- Set of multiple choice questions about programming with P7 prize
Maybe you are interested
Increase memory limit for 32-bit applications in 64-bit Windows US scientists develop COVID-19 vaccine patch, using simple technology, easy to mass produce 'Father of Android' revealed the second Essential Phone for those who like long but not big VLC Media Player 3.0.8 was officially released with 13 security fixes Please admire Android Q's Desktop Mode with more powerful features Microsoft blocked IE attacks with smart tactics