Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/evancz/functional-programming-in-elm
DRAFT outlining some techniques of functional programming
https://github.com/evancz/functional-programming-in-elm
elm functional-programming recursion
Last synced: 9 days ago
JSON representation
DRAFT outlining some techniques of functional programming
- Host: GitHub
- URL: https://github.com/evancz/functional-programming-in-elm
- Owner: evancz
- License: other
- Created: 2017-05-09T20:04:09.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-02-12T19:33:47.000Z (almost 3 years ago)
- Last Synced: 2025-01-16T23:02:15.191Z (16 days ago)
- Topics: elm, functional-programming, recursion
- Language: Shell
- Homepage: https://functional-programming-in-elm.netlify.com/
- Size: 67.4 KB
- Stars: 228
- Watchers: 20
- Forks: 15
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Functional Programming in Elm
This resource focuses on the *techniques* of functional programming.
You can read it online **[here](https://functional-programming-in-elm.netlify.com)**!
Readers are expected to have worked through [An Introduction to Elm](https://guide.elm-lang.org/) which provides a baseline understanding of the core language, The Elm Architecture, union types, modules, etc. This resource focuses on using these tools *effectively*.
## About Suggestions
There are many ways to improve this book. Many of them require structural changes that would present concepts in a better order. Changes like this are quite difficult, especially in a collaborative way. I want the book to come out coherent more than I want it to address every possible concern.
**If you want to make a PR**, the kinds of PRs that are practical to handle include:
- Fixing misspellings
- Fixing broken links
- Fixing typos in codeMake a PR as small as possible. Reviewing a typo is easy. Reviewing 10 typos is hard because 9 may be good. Now there is a bigger coordination overhead.
**If you want to record an issue**, make sure you share:
- Your programming background
- How you found the guide
- Why you want to learn this language
- The thing you found confusingThe answers do not have to be super elaborate. I just need to understand who is confused and why. As I learn more about the readers, it is possible to revamp the book that addresses their concerns in a coherent way. Ultimately I must pick an audience, so it fundamentally cannot work for everyone. Choices must be made!