Feedback needed from first low-level language learners of Rust

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • teach-rs

    A modular, reusable university course for Rust

  • As part of the Rust 101 Course that is being made to facilitate universities in teaching Rust, I am researching what would be needed to have a module that would introduce people to the basics of programming at the same time as learning Rust syntax. Rust is not a mature language when it comes to teaching it as a first language, and therefore not much material exists in this area. Therefore, I wanted to see if any people are learning / have learned Rust as their first language. Or whether there are Rustaceans coming from the high-level untyped programming world, who would like to share some experience when it comes to learning Rust.

  • I wrote a fairly long post on how it happened for me. Starts out with how Logo turned me off programming as a child and a bunch of other stuff, and the part that relates to learning Rust as a first language starts at the "That was when I gave Rust a try for the first time" part.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • I'm teaching students embedded rust at a science club. Here is a link to our resources: https://github.com/grupacosmo/rust-embedded-learning Some of my students don't have any experience with programming apart from a little bit of C from university classes.

  • codewars.com

    Issue tracker for Codewars

  • I practiced with https://www.codewars.com/. On Codewars once you complete each kata (how they call small practice tasks) you see similar solutions in the same language from other people. The Solutions page also supports voting, so the best solution is always on top and you can learn better and more idiomatic Rust way to write code.

  • cansat

    Bare-metal software for the sounding rocket payload.

  • I already started working on the codebase with one of the Junior students, check out our [cansat](https://github.com/grupacosmo/cansat) repo.

  • crates.io

    The Rust package registry

  • Lifetimes before there was NLLs. So much headache that just *poof* went away. Also String vs. &str - still hate that one. Once I started playing around with Types I started missing Generics very quickly. Also, while crates.io is *great* (I made the mistake of trying to learn node.js once), I do sometimes miss a large standard library. For certain things there's one obvious standard libraries (e.g. Serde), it can get a bit confusing for things where a novice would expect something standard: async - which is odd b.c. safe async programming is one of the hallmarks of Rust.

  • rust

    Empowering everyone to build reliable and efficient software.

  • Also bug #20671 makes it actually painful to create complex hierarchies… and yet people don't notice it much means it's not something they try to do often.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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