Updated GSoC 2014 Ideas (markdown)

This commit is contained in:
Varriount 2014-02-10 14:35:56 -08:00
parent b831ca8b53
commit db7fc9be18
1 changed files with 11 additions and 6 deletions

View File

@ -11,14 +11,19 @@
## Standard Library
- Integrate and expand new async io module
- Add windows support to fsmonitor module
* Allow the fsmonitor module to work on Windows by using native API's to gather information about changes in monitored files and directories.
- Revise fsmonitor module API
* Revise the fsmonitor module api to decouple unix/linux file handle paradigms from the api, allowing easier implementations of native backends. Also integrate the fsmonitor module into the new asynchronous io modules.
- Enhance the filesystem monitoring module "fsmonitor.nim"
* Allow the fsmonitor module to work on Windows by using native api's to gather information about changes in monitored files and directories.
* Revise the fsmonitor module api to decouple unix/linux file handle paradigms (such as using sockets.poll) from the api, allowing easier implementations of native backends.
* Integrate the fsmonitor module's polling mechanism into the new asynchronous io modules.
- Add a cross-platform stat()-like proc to os.nim
* Implement a procedure in os.nim which uses native stat-like calls on Linux, Mac, Windows, and other OS's to gather detailed information about target file system objects. Allow the bypassing of symlinks and hardlinks, where possible.
- Add a cross-platform stat()-like procedure to os.nim
* Implement a procedure which uses native stat-like calls on Linux, Mac, Windows, and other operating systems to gather detailed information about specific file system objects. Allow the bypassing of symlinks and hardlinks, where possible.
- Enhance and expand standard library documentation
* Ensure that documentation exists for all public methods and modules
* Create and design new CSS and HTML layouts for the documentation, to better fit with the main website
* Add search capabilities to the documentation
## Tools & Infrastructure
- Update and refactor nimrod builder