Plangs!
Menu
Sun

Plangs

NameDescription
AdaHigh-level, structured, and object-oriented language with strong typing, used for reliability in mission-critical systems.
APLA concise programming language focused on multi-dimensional arrays, using unique symbols to represent functions, influencing modeling and functional programming.
Arduinoplatform for creating interactive electronics projects, using a C/C++-based language.
AssemblyLow-level programming language closely aligned with machine code instructions.
BASICFamily of high-level programming languages created in 1964 to make programming more accessible.
CGeneral-purpose language foundational in systems and application programming.
C++General-purpose language designed by Bjarne Stroustrup, supporting multiple programming paradigms.
CircuitPythonMaintained by Adafruit, simplifies Python for microcontroller applications and is implemented in C.
DartLanguage for building web, mobile, and server apps, with tools to compile to JavaScript and WebAssembly.
ElixirDynamic, functional language for scalable applications built on Erlang VM.
ForthStack-oriented programming language known for its flexibility, efficiency, and use in embedded systems.
GravityLightweight, embeddable programming language supporting multiple paradigms.
Ichiban PrologAn embeddable ISO Prolog interpreter in Go.
JanetVersatile, lightweight programming language, ideal for embedded scripting in C/C++ with functional and imperative paradigms.
JuliaA dynamic language designed for numerical and scientific computing with strong support for parallel computing and multiple dispatch.
LabVIEWGraphical environment for data acquisition and industrial automation.
MicroPythonSubset of Python 3 tailored for microcontrollers.
mrubyLightweight Ruby interpreter designed for embeddability.
NimStatically typed, compiled language focusing on performance and elegant syntax, compilable to C, C++, and JavaScript.
RustGeneral-purpose programming language emphasizing performance, type safety, and concurrency.
SimulinkGraphical programming environment for dynamic system modeling and analysis integrated with MATLAB.
ZigSystem programming language designed as an improvement over C/C++ with native error handling and performance enhancements.

Learning Resources

NameDescription
From Nand to TetrisThe Elements of Computing Systems (a.k.a. Nand to Tetris) teaches students to build a modern computer system from the ground up.