Lets first start with the pleasantries.. :-)
Thanks all for creating such a beautiful language!
The overview of CURRENT standard libs is pretty good..
OK let that sink in..
but...
the older versions I dont see (maybe I am not looking well)...
Some background here: The feature of Nim whereby procs can be called without the belonging module is both a plus and a minus in my experience. The plus is that reordering code can done easily; you can move procs around without any hassle. The minus is that you loose track of which proc (or other item) is located where, and more generally that it becomes harder to learn the standard-lib because you see the links less often. Also the ease by which procs can be moved around may not encourage lib-stability. (every pro has a con as a famous dutch soccer-player once said.)
So we may get a sameNamedProcedure in againARenamedModule :-)
I do understand and accept the choice that has been made, and I dont want to change it, but I do want to improve my overview.
So some questions remain:
Is there a versioning of the standard-libs? I dont see any version-numbers. Or do they have the nim-version-number?
Is there an online registration of old libs? (with their modular version-number and/or nim-version-number and proc-members).
Is there a way to view the history of module-api-changes and module-versions beyond git?
Or maybe some cool git-command could create an overview?
Could such information be published on the Nim-website?
Replace "docs" by "version" to see older versions: For example: https://nim-lang.org/1.0.4/manual.html
And use an editor that supports "goto definition".
Maybe an idea to put the tip:
"Replace "docs" by "version" to see older versions"
on top of the standard libs weblink.