GitHub - arduino/language: This repository serves a central entry point to discussions concerning the Arduino Language. (original) (raw)

Arduino Language

The Arduino Language is the de-facto standard for embedded programming on hundreds of architectures and hardware platforms. It is a domain-specific language implemented using a subset of the C++ syntax which makes it abstract enough to be ported to any other programming language. The aim is to provide a full abstraction API over the lower level calls required by the various platforms, standardizing the coding experience and promoting reusable content and examples that can be ported easily on any hardware.

The Arduino Language includes:

How to contribute

❇️ Join the discussion on the evolution of the language!

See also

Credits

This project is maintained by the Arduino team with the help of the community. Please consider donating or sponsoring to support our work, as well as buying original Arduino boards which is the best way to make sure our effort can continue in the long term for the benefit of the entire ecosystem that relies on the Arduino language and framework.