From 4f52d6de6c953e6d5bf4c981c6b13c3c6fe58672 Mon Sep 17 00:00:00 2001 From: Varriount Date: Tue, 11 Feb 2014 17:24:30 -0800 Subject: [PATCH] Added breaks between items --- GSoC-2014-Ideas.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/GSoC-2014-Ideas.md b/GSoC-2014-Ideas.md index 0f24431..10da2e2 100644 --- a/GSoC-2014-Ideas.md +++ b/GSoC-2014-Ideas.md @@ -20,6 +20,7 @@ Below is a list of project ideas for [GSoC](https://www.google-melange.com/gsoc/ **Mentor:** Araq ([@Araq](http://github.com/Araq)) +___ #### Add a code generator for OpenCL **Skill Requirements:** Good OpenCL knowledge, knowledge of the compiler internals, basics of type theory. @@ -27,9 +28,11 @@ Below is a list of project ideas for [GSoC](https://www.google-melange.com/gsoc/ **Mentor:** Araq ([@Araq](http://github.com/Araq)) +___ #### Fix bugs with iterators/generics ... +___ #### Fix/Expand Nimrod's "Compiler as a Service" features **Skill Requirements:** Command line argument parsing, minimal knowledge of compiler internals and theory. @@ -44,6 +47,7 @@ Below is a list of project ideas for [GSoC](https://www.google-melange.com/gsoc/ **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. @@ -54,6 +58,7 @@ Below is a list of project ideas for [GSoC](https://www.google-melange.com/gsoc/ **Mentor:** zahary ([@zah](http://github.com/zah)) + ## Standard Library #### Implement a YAML parser library @@ -67,6 +72,7 @@ The Nimrod standard library currently lacks a YAML parsing module. This task req **Mentor:** Araq ([@Araq](http://github.com/Araq)) +___ #### Enhance the filesystem monitoring module "fsmonitor.nim" **Skill Requirements:** Knowledge of the Microsoft Windows api. @@ -79,6 +85,7 @@ The Nimrod standard library currently lacks a YAML parsing module. This task req **Mentor:** dom96 ([@dom96](http://github.com/dom96)) +___ #### Add a cross-platform stat()-like procedure to the operating system module "os.nim" **Skill Requirements:** Knowledge of file system api's for Linux, MacOSX, or Microsoft Windows. @@ -90,6 +97,7 @@ and hardlinks, where possible. **Mentor:** dom96 ([@dom96](http://github.com/dom96)) +___ #### Enhance and expand standard library documentation **Skill Requirements:** Basic writing and documentation skills, web design and infrastructure setup. @@ -102,6 +110,7 @@ and hardlinks, where possible. **Mentor:** zahary ([@zah](http://github.com/zah)) +___ #### Add documentation to the nimrod compiler internals **Skill Requirements:** Basic writing and documentation skills. @@ -112,6 +121,7 @@ and hardlinks, where possible. **Mentor:** Araq ([@Araq](http://github.com/Araq)) +___ #### Improve times module **Skill Requirements** Knowledge of date time representations, native time api's. @@ -123,6 +133,7 @@ and hardlinks, where possible. **Mentor:** dom96 ([@dom96](http://github.com/dom96)) +___ #### Add an implementation of the ISAAC psuedorandom number generator **Skill Requirements:** Pseudo-Random number generation theory, C programming. @@ -133,6 +144,7 @@ and hardlinks, where possible. **Mentor:** Araq ([@Araq](http://github.com/Araq)), dom96 ([@dom96](http://github.com/dom96)) +___ #### Wrap and test the Qt framework **Skill Requirements:** Knowledge of C++. Experience with the Qt framework is desirable. @@ -146,6 +158,7 @@ and hardlinks, where possible. **Mentor:** Araq ([@Araq](http://github.com/Araq)) +___ #### Wrap and test GTK3 **Skill Requirements:** Knowledge of C. Experience with the GTK+ is desirable. @@ -170,8 +183,10 @@ and hardlinks, where possible. **Mentor:** dom96 ([@dom96](http://github.com/dom96)) +___ #### Implement re2nim, a lexer generator for nimrod * Model it after re2c or the Ragel state machine generator +___ #### Implement a Nimrod backend for the Ragel state machine generator * http://www.complang.org/ragel/