Why is MicroPython a thing

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

Our great sponsors
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarQube - Static code analysis for 29 languages.
  • Zigi - The context switching struggle is real
  • 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.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • 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