Updated GSoC 2014 Ideas (markdown)

This commit is contained in:
Dominik Picheta 2014-02-12 15:59:19 -08:00
parent 2229f30c8e
commit ebc38a6377
1 changed files with 2 additions and 0 deletions

View File

@ -8,6 +8,8 @@ Below is a list of project ideas for [GSoC](https://www.google-melange.com/gsoc/
## Nimrod Compiler
#### Add support for full coroutines
**Desirable skills:** Experience with coroutines
**Description:**
Many programming languages, in particular Lua, offer coroutines as a way to provide light-weight collaborative tasking. Nimrod supports "closure iterators" which are comparable to Python's generators to accomplish the same. However closure iterators are much more limited as they cannot capture the call stack completely. The best example to see the limitations of Nimrod's current way is that iterators cannot be recursive.