A good online course/eBook for learning Rust in Functional style?

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

Our great sponsors
  • OPS - Build and Run Open Source Unikernels
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • GitHub repo rust-by-example

    Learn Rust with examples (Live code editor included)

    The best resources for learning Rust are the Book, and Rust by Example. You should also check out Rust's learn page for more resources.

  • GitHub repo book

    The Rust Programming Language

    The best resources for learning Rust are the Book, and Rust by Example. You should also check out Rust's learn page for more resources.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo monad-challenges

    A set of challenges for jump starting your understanding of monads.

    One kata that I love is the random number challenge in Mighty Byte's Haskell monad challenges: https://github.com/mightybyte/monad-challenges (doesn't seem to be hosted anywhere any more...) Here is my attempt at making it a bit more straight forward: https://github.com/ygt-mikekchar/applicative-kata Beware, though: it's not finished and there are areas that are downright wrong. Here is a weird ES6 implementation: https://github.com/ygt-mikekchar/es6-monad-challenge

  • GitHub repo applicative-kata

    Understanding applicative functors by playing with a random number generator (based on Mighty Byte's Monad Kata)

    One kata that I love is the random number challenge in Mighty Byte's Haskell monad challenges: https://github.com/mightybyte/monad-challenges (doesn't seem to be hosted anywhere any more...) Here is my attempt at making it a bit more straight forward: https://github.com/ygt-mikekchar/applicative-kata Beware, though: it's not finished and there are areas that are downright wrong. Here is a weird ES6 implementation: https://github.com/ygt-mikekchar/es6-monad-challenge

  • GitHub repo es6-monad-challenge

    An implementation of the random number kata from monad challenges in ES6

    One kata that I love is the random number challenge in Mighty Byte's Haskell monad challenges: https://github.com/mightybyte/monad-challenges (doesn't seem to be hosted anywhere any more...) Here is my attempt at making it a bit more straight forward: https://github.com/ygt-mikekchar/applicative-kata Beware, though: it's not finished and there are areas that are downright wrong. Here is a weird ES6 implementation: https://github.com/ygt-mikekchar/es6-monad-challenge

  • GitHub repo lambda

    I usually use a libraries like this or this to have monads and "auto-curriyng" in my code in JS. It seems that Rust is indeed lacks of those libraries, the only ones which I could find are fp_rust and fp_core . Both of them are not widely used as of now

  • GitHub repo Rambda

    Faster and smaller alternative to Ramda

    I usually use a libraries like this or this to have monads and "auto-curriyng" in my code in JS. It seems that Rust is indeed lacks of those libraries, the only ones which I could find are fp_rust and fp_core . Both of them are not widely used as of now

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo rust-fp

    The Library for Functional Programming in Rust

  • GitHub repo fp-core.rs

    A library for functional programming in Rust

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