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
| Language | Fit | |
|---|---|---|
| Rust | ●●● strong | |
| C | ●●● strong | |
| Lua | ●●● strong | |
| C++ | ●●○ ok | |
| Elixir | ●●○ ok | Nerves builds production embedded systems on the BEAM and Elixir. |
| Zig | ●●○ ok | |
| Go | ●○○ weak | |
| Java | ●○○ weak | |
| Dart | ○○○ none | Dart has no standard runtime for microcontrollers. |
| Haskell | ○○○ none | |
| Kotlin | ○○○ none | Kotlin targets the JVM, Android and native platforms, not microcontrollers. |
| TypeScript | ○○○ none | It compiles to JavaScript, so it needs a JavaScript runtime that microcontrollers do not have. |