Asciidots - the coolest Esoteric programming language
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
- 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
May be interested
- What is C programming language?c is a high-level programming language originally developed by dennis m.ritchie to develop the unix programming system at bell labs. c was originally developed on 1972 dec pdp-11 computer.
- What do you know about C # P3 programming language?c # is an object-oriented programming language developed by microsoft, the start of their .net plan. please invite the network administrator to learn about this topic through the quiz below.
- 16 programming languages will change your luckjust knowing java, pascal or swift, work and career will be open to you in 2018.
- What is the basic C ++ programming language?c ++ is a static programming language, data deduction, distinguishing lower case letters that support object-oriented programming, procedural programming.
- How to Program in Brainf**Kbrainfuck (commonly written as brainf**k to avoid swearing) is an esoteric programming language. it only has 8 instructions, so programs in brainf**k tend to be a bit long. however, each instruction is pretty easy to understand. get a...
- Test on C programming P4the c language is the most widely used computer language, along with the java language, the leading popular programming languages, widely used in modern developers. below, invite readers to test their knowledge on this topic through the multiple-choice questions below.
- Facebook introduced the programming language 'Hack' to help write software fasterfacebook recently introduced a new programming language that speeds up writing and testing software. called hack, facebook's internal language has been used for over a year now and it now makes it an open standard for everyone to use.
- Python - Powerful and intuitive programming languagepython is a free programming language developed by the python software foundation for computers. this open source tool is a programming language that can be used to develop and create various programs.
- Who invented the Pascal programming language?pascal programming language, based on algol computer language was developed in the late 1960s and named after blaise pascal.
- Microsoft developed a new programming language for quantum computersat the ignite conference, microsoft shared a plan to develop a language for programming quantum bits. the name of this programming language is still a mystery. however, it is known that this language will be provided through its visual studio toolkit.