-
Notifications
You must be signed in to change notification settings - Fork 3
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
Improve documentation #2
Comments
(As for good first issue, obviously every small bit helps. This needs to be split into sub-issues when tackled, anyway.) |
Updated TODO list in the initial comment above. |
Updated again. Cleaned-up version of remaining TODOs:
|
There are four kinds of documentation:
Keeping these separate benefits clarity, makes it easier for the reader to find what they need, and makes for faster reading. As of 0.15.0, the user manuals of
|
Over time, the feature set of
unpythonic
has become larger than can be briefly explained in a simple README. The documentation needs rethinking.EDIT: As of v0.15.0, some of this has been done. See at the end of this thread for the current TODOs.
fupdate
, thefup
function, which is the recommended everyday API, is currently only mentioned as an afterthought, after explaining the low-levelfupdate
API in detail. (Well, it came first, but documentation should follow logic, not history.) This particular point is fixed in 0.14.2, but more similar issues may remain.unpythonic
is to do unpythonic things, pythonically. Some of the features may seem weird to readers not familiar with the particular sources of inspiration, until given the context: what the problem solved by a particular feature is.continuations
,lazify
). These should probably be approached differently.unpythonic
, even though it matters; particularly, FP enables building complex functionality by composition, and precisely this is wherecurry
comes in useful.Previous, already done items:
README should play the role of a short tour-type overview.Done in 0.14.2.doc/features.md
, which is a much better place for that much detail. Version 0.14.2 adds a short demo to the README to give a short overview.Add one short note at the start of the README, documenting this change.Not really needed.The text was updated successfully, but these errors were encountered: