langwhy

Slot: embedded

Microcontrollers and devices with kilobytes of memory.

A product is a set of slots to fill: browser, server, database, deploy. A language fills some of them well, some badly, some not at all. A stack is one pick per slot.

browserserverdatabasesystemsmobilecliscriptsdatacomputeembeddedwasmconfiggames

Who fits

LanguageFit
Rust●●● strong
C●●● strong
Lua●●● strong
C++●●○ ok
Elixir●●○ okNerves builds production embedded systems on the BEAM and Elixir.
Zig●●○ ok
Go●○○ weak
Java●○○ weak
Dart○○○ noneDart has no standard runtime for microcontrollers.
Haskell○○○ none
Kotlin○○○ noneKotlin targets the JVM, Android and native platforms, not microcontrollers.
TypeScript○○○ noneIt compiles to JavaScript, so it needs a JavaScript runtime that microcontrollers do not have.