From c980d5279cf7b8393c82c9ed57a426f8c393bd0b Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Tue, 11 Feb 2014 13:42:57 -0800 Subject: [PATCH] Updated GSoC 2014 Ideas (markdown) --- GSoC-2014-Ideas.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/GSoC-2014-Ideas.md b/GSoC-2014-Ideas.md index 7557923..3afc3eb 100644 --- a/GSoC-2014-Ideas.md +++ b/GSoC-2014-Ideas.md @@ -16,6 +16,8 @@ Below is a list of project ideas for [GSoC](https://www.google-melange.com/gsoc/ * Deleting a coroutine needs to unregister the stack to the GC. * Builtin 'yld' must save the current stack pointer so that the GC knows which part of the stack is really in use. +**Mentor:** Araq ([@Araq](http://github.com/Araq)) + #### Add a code generator for OpenCL #### Fix bugs with iterators/generics @@ -31,12 +33,15 @@ Below is a list of project ideas for [GSoC](https://www.google-melange.com/gsoc/ **Bonus points:** Implement "Compiler as a Service" support to major IDEs/text editors such as Light Table, Sublime Text, or Visual Studio. +**Mentor:** zahary ([@zah](http://github.com/zah)) + #### Allow bootstrap-time integration of the Nimrod executable with the standard library **Skill Requirements:** Knowledge of file system api's, knowledge of compiler internals and theory. **Description**: * Allow the nimrod bootstrap process to integrate the nimrod standard library source code and other associated resources into the nimrod binary, to be used by the nimrod binary when compiling source code. The included library modules should be overridable, either by a switch passed to the nimrod executable, or by placing an actual library file in a pre-determined path. +**Mentor:** Araq ([@Araq](http://github.com/Araq)) ## Standard Library @@ -77,6 +82,8 @@ The Nimrod standard library currently lacks a YAML parsing module. This task req **Description:** * Add comments to the compiler internals, documenting the various mechansisms and mechanics the compiler uses to analyze and transform nimrod code to the code of the specified backend. +**Mentor:** Araq ([@Araq](http://github.com/Araq)) + #### Improve times module **Skill Requirements** Knowledge of date time representations, native time api's. @@ -99,6 +106,8 @@ The Nimrod standard library currently lacks a YAML parsing module. This task req **Bonus points:** Write high-level bindings which provide an idiomatic Nimrod API on top of the wrapper. +**Mentor:** Araq ([@Araq](http://github.com/Araq)) + #### Wrap and test GTK3 **Skill Requirements:** Knowledge of C. Experience with the GTK+ is desirable.