Others have listed a bunch of good resources. If you are more of a visual learner, I have heard good things about the Easy Rust videos - https://www.youtube.com/watch?v=-lYeJeQ11OI&list=PLfllocyHVgsRwLkTAhG0E-2QxCf-ozBkk
- 1 Post
- 5 Comments
Joined 1 year ago
Cake day: January 31st, 2024
You are not logged in. If you use a Fediverse account that is able to follow users, you can follow this user.
haskman@programming.devto Free and Open Source Software@beehaw.org•Linux: We need Tiling Desktop Environments4·10 months agoOn KDE you can try out Polonium, which integrates with the native tiling support and makes it awesome!
Yes, my thoughts exactly.
This problem is not solved by monads, but by higher kinded types in general in languages like Haskell. They give you a uniform way to be generic over effects like async (
Async<A>
) vs sync (Identity<A>
). Both of these can be treated as (F<A>
) for allA
. So a genericInto
would look like the following, and no special syntax or semantics would be needed. The type system (if sound) would prevent you from misusing a trait like this.trait Into<F,T> { def into(self): F<T>; }
haskman@programming.devto Programming@programming.dev•Introducing Pkl, a programming language for configuration6·1 year agoThis seems to have many similar ideas as Dhall Lang - https://dhall-lang.org/
There is only one rule. It’s much easier to add new things than to change existing things