Best of Embedded SystemsDecember 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·1y

    Rust learning resources

    Rust is not just for system programming; it is versatile and can be used for a variety of projects. Avoid paid courses and utilize free resources like books and YouTube channels to learn Rust. Start with foundational books like 'The Rust Book,' then explore practical projects through resources such as the 'Practical Rust Projects' and 'Creative Projects for Rust Programmers.' Specialized areas like web development, command line utilities, and machine learning are also covered in specific books. Use repositories like 'Awesome Embedded Rust' and 'Idiomatic Rust' for further learning and updates.

  2. 2
    Article
    Avatar of lobstersLobsters·1y

    Lua is so underrated

    Lua is a versatile, efficient, and easy-to-learn scripting language designed for embedding in applications. It supports multiple programming paradigms and offers excellent performance through its clean design and minimalistic syntax. Despite its capabilities, Lua often flies under the radar compared to more marketed languages, making it an underrated choice for both gaming and embedded systems.

  3. 3
    Article
    Avatar of hnHacker News·1y

    Starlark Programming Language

    Starlark is a simple, thread-safe language with a Python-like syntax, designed to be embedded within other applications for configuration or scripting purposes. It supports dynamic typing, high-level data types, first-class functions, and garbage collection, and it performs well on parallel machines. Initially designed by Google, Starlark is suitable for expressing structured data and adding scripting capabilities to applications.