XOD
ParadigmsDeclarative, dataflow, functional reactive, visual
DeveloperXOD Inc
First appeared2016; 10 years ago (2016)
Stable release
0.38.0 / March 12, 2021; 5 years ago (2021-03-12)
PlatformArduino, Raspberry Pi
LicenseGNU Affero General Public License 3.0
Websitexod.io

XOD is a visual programming language for microcontrollers, started in 2016. As a supported platform, XOD started with Arduino boards compatibility and Raspberry Pi.[1][2][3][4][5][6] It is free and open-source software released under the GNU Affero General Public License, version 3.0.

Basics

edit

The basic elements of XOD programming are nodes. XOD is based on functional reactive programming principles and provides graphical flow-based application programming interface. XOD can compile a native machine code for the low-ended controllers. A node is a block that represents either some physical device like a sensor, motor, or relay, or some operation such as addition, comparison, or text concatenation. XOD is also able to let the user build up some missing node using other nodes, without switching to textual programming.[7][8][9]

Analogs

edit

Node-RED and NoFlo are the closest analogs of XOD.

References

edit
  1. ^ "XOD: A New Open Source Visual Programming Language". TrendinTech. 2017-08-31. Archived from the original on 2018-05-14. Retrieved 2018-05-13.
  2. ^ "XODlang – Medium". Medium. Retrieved 2018-05-13.
  3. ^ "XOD-powered Rechargeable Solar Lamp". Instructables.com. Retrieved 2018-05-13.
  4. ^ "Raspberry Pi gets new visual programming language". Electronics Weekly. 2017-06-01. Retrieved 2018-05-13.
  5. ^ "Visual Development with XOD". Hackaday. 2017-08-13. Retrieved 2018-05-13.
  6. ^ "XOD is a Visual Programming Language for Arduino, Raspberry Pi, and other Maker Boards". www.cnx-software.com. 2 June 2017. Retrieved 2018-05-13.
  7. ^ Verma, Adarsh (2017-06-22). "XOD: A New And Open Source Visual Programming Language For Arduino, Raspberry Pi, Etc". Fossbytes. Retrieved 2018-05-13.
  8. ^ "xodio/xod". GitHub. Retrieved 2018-05-13.
  9. ^ Warner, Tommy (2018-01-15). "Create a Self-Driving Robot – Part One". Medium (XODlang). Retrieved 2018-05-13.
edit

📚 Artikel Terkait di Wikipedia

List of programming languages

to notable programming languages, in current or historical use. Dialects of BASIC (which have their own page), esoteric programming languages, and markup

List of programming languages by type

list of notable programming languages, grouped by notable language attribute. As a language can have multiple attributes, the same language can be in multiple

Arduino

modern cars OpenEVSE an open-source electric vehicle charger XOD, a visual programming language for Arduino Tinkercad Circuits - an analog and digital simulator

Pahlavi dynasty

origin, who took on the name of the Pahlavi scripts of the Middle Persian language from the Sasanian Empire of pre-Islamic Iran.[citation needed] The dynasty

Pahlavi Iran

adopted the dynastic name "Pahlavi", a reference to the Middle Persian language of the Sasanian Empire. He had previously chosen the surname for himself

Norman P. Barry

of Buckingham Press. p. 207. ISBN 978-0-9560716-4-4. Nazaryye-ye Nazm-e Xod-Angixteh نظریه نظم خودانگیخته [The Theory of Spontaneous Order]. Translated

Nishapur

[citation needed] Over time the name appeared in different forms in various languages: Nēv-Shāpūr / Nēshāpūr (Middle Persian) Naysābūr / Nisābūr (Arabic sources)