-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to use? #54
Comments
I was inspired by, https://youtu.be/psdG5iV57q0 thats how i found this project Now i'm working on http://learnyouahaskell.com/ Please keep feeding us with resources ;) Edit: |
I feel a bit ashamed for not recommending the Witchcraft docs above, because they explain the type classes well in a concise manner. I have been intimidated by these terms before but just reading the docs on Semigroup and Monoid dispelled much of my fears. I even feel confident enough to start tackling Monad:) (Thank you @expede for working on this and making it so beginner-friendly! This project feels to be really underappreciated.) @imranismail @AleksandarFilipov What are your experiences after 2 months? |
@toraritte well, I derailed into the world of Haskell. But the language where i'm of most use is still elixir so my intentions are to get back here. |
Hooray thanks! I'm very glad that it's appreciated 🎉🎉🎉 You've made my day 😄 |
You may be interested in Algae (docs for Also, if you're just looking for more happy-path error handling and nothing else, check out Exceptional. There's also an article and conference talk on Exceptional.
Here's a couple conference talks, in case they're helpful:
|
Sorry in advance for this spam, but I'm starting to appreciate Witchcraft and its supporting libraries more and more. I was trying to find I think the Witchcraft-way of organizing functionality is more principled, because usually Thanks again! edit: I just realized another thing, please correct me if this is not accurate: many PureScript modules have |
That's correct 👍 Algae also provides additional functionality for bootstrapping an ADT-style DSL into Elixir. It can be used without Witchcraft, but the functionality from it adds a lot of power 💪 |
Great project! Just started using Elixir, and this was exactly what I was hoping to find 🥇 . I'm a bit curious why there is no Algae.Result that implements the error monad? I see that Algae.Either is a more powerful version , but I like the explicit :error instead of :left 😜 If I make this, would you be interested in a pull request? |
Are there any recommended materials on how to use this?
I've tried folktale and it's amazing how much I've improved the codebase with concepts such as Result/Either.
Is http://learnyouahaskell.com/ a good start?
The text was updated successfully, but these errors were encountered: