Why is MicroPython a thing

This page summarizes the projects mentioned and recommended in the original post on /r/ProgrammerHumor

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • julia

    The Julia Programming Language

  • phpdesktop

    Develop desktop GUI applications using PHP, HTML5, JavaScript and SQLite

  • There's also phpdesktop which is akin to Electron and other such things.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • zero-functional

    A library providing zero-cost chaining for functional abstractions in Nim.

  • Nim's not perfect. Come on, ask me to explain the differences between the not one, not two, not three, not four, NOT FIVE, but seven (at time of writing) garbage collectors you can specify at compile time. Or how to cross-compile a static program using regexes; something I can do without thinking in Go and Rust, but here I have to think about "impureness". Or why you need a third party package for functional programming because the built-in one is inefficient. Spoiler: I can't.

  • Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  • Efficiency doesn't have to be synonymous with inscrutable syntax. Take Nim, for example, which has Python-like syntax and comfortably runs in microcontrollers.

  • Lua

    Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

  • I think it’s because new programmers often don’t learn or hear about Lua, and there’s usually a tendency to just use the language that you already know for everything.

  • moddable

    Tools for developers to create truly open IoT products using standard JavaScript on low cost microcontrollers.

  • You think that’s bad. How about JavaScript for embedded https://github.com/Moddable-OpenSource/moddable

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts