monad-challenges
book
Our great sponsors
monad-challenges | book | |
---|---|---|
3 | 258 | |
303 | 9,293 | |
- | 3.4% | |
0.8 | 9.4 | |
10 months ago | 4 days ago | |
Haskell | Rust | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
monad-challenges
-
A good online course/eBook for learning Rust in Functional style?
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
-
Porting monad-challenges to PureScript
I'm new to contributing to open source. Can someone weigh in on the etiquette on forking the monad-challenges repo to port it to PureScript? The text says it's licensed under Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0), and the only code is MCPrelude.hs, and the LICENSE file looks like it has a standard BSD 3 clause license, so it seems like a fork would be OK. Do people usually contact the authors to get their blessings too?
-
Need help in learning
I thought the Monad Challenges at http://mightybyte.github.io/monad-challenges/ were great for that, but is done in Haskell and uses a slightly customized Prelude. Porting to Purescript should be pretty straightforward
book
-
Best place to start
If you feel confident in your abilities in the languages you listed, you should be fine to read The Rust Book and start on some simple programs like tic-tac-toe or whatever else you think you might like!
-
Hey! Learning my first programming language and wanted some information.
I can't speak to "completely new programmer" since I learned programming at such a young age that I tend to think of everything else in terms of it, but people generally recommend The Book for getting into Rust, possibly paired with Rust By Example and/or Rustlings.
In my opinion the official Rust Book is one of the best beginner guides ever written. The YT channel Let's Get Rusty adapted it, too, if you prefer videos. If you prefer a completely different approach, there's even a Rust Book about Rust Books.
- How do I learn rust as a beginner?
-
Building a Tiling Window Manager with Rust and Penrose
Some familiarity with rust is required. The Rust Book is the best place to start.
-
Should I start with The Rust Book or learncpp?
In the Rust world, it seems that people suggest "the book".
-
New to rust
You should read the book. Chapter 1.3 will introduce setting up a Cargo project. This is the normal way to use Rust, and the errors you're getting indicate that — so far — cargo is correctly installed and working fine, and you just need to set up the project right.
-
If you wanted to learn rust and get better with it what projects would you make.
Finish the book first, it really gets you on the right track. I then took a look at the pngme book which guides you through a more advanced (but do-able!) project. I spent far too long here messing with generating png images (badly), but learned a lot. At the end of pngme, the author suggests some next steps.
-
what makes Rust different/better from other programming languages?
(the book)
-
Flutter 3
I was enjoying the frog book (The Dart Programming Language, Gilad Bracha & Erik Meiker) but that was 2015, and now very out of date. Its strange to see there is no up to date book from major publisher, like the Rust book at https://doc.rust-lang.org/book/
What are some alternatives?
rust-by-example - Learn Rust with examples (Live code editor included)
solana-program-library - A collection of Solana-maintained on-chain programs
github-cheat-sheet - A list of cool features of Git and GitHub.
Rustlings - :crab: Small exercises to get you used to reading and writing Rust code!
nomicon - The Dark Arts of Advanced and Unsafe Rust Programming
rust-raspberrypi-OS-tutorials - :books: Learn to write an embedded OS in Rust :crab:
sqlx - 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL.
Rust-Full-Stack - Rust projects here are easy to use. There are blog posts for them also.
HandsOnRust - The source code that accompanies Hands-on Rust: Effective Learning through 2D Game Development and Play by Herbert Wolverson
logos - Create ridiculously fast Lexers
redox - Mirror of https://gitlab.redox-os.org/redox-os/redox
are-we-learning-yet - How ready is Rust for Machine Learning?