From 431f44d10dc5f654f2351efd3f021a7f1c196d50 Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Tue, 11 Feb 2014 13:29:02 -0800 Subject: [PATCH] Updated GSoC 2014 Ideas (markdown) --- GSoC-2014-Ideas.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/GSoC-2014-Ideas.md b/GSoC-2014-Ideas.md index ca4b619..7557923 100644 --- a/GSoC-2014-Ideas.md +++ b/GSoC-2014-Ideas.md @@ -85,13 +85,28 @@ The Nimrod standard library currently lacks a YAML parsing module. This task req * Provide a ``$`` for TTimeInterval. Goal is to be able to get timing info like "5 minutes ago". #### Add an implementation of the ISAAC psuedorandom number generator -**Skill Requirements** Pseudo-Random number generation theory, C programming. +**Skill Requirements:** Pseudo-Random number generation theory, C programming. **Description:** * Create a pure-nimrod implementation of the [[ISAAC Random Number Generator|http://burtleburtle.net/bob/rand/isaacafa.html]] . #### Wrap and test the Qt framework +**Skill Requirements:** Knowledge of C++. Experience with the Qt framework is desirable. +**Description**: +* Wrap the [Qt framework](http://qt-project.org/) with the help of the c2nim tool, or otherwise. +* Write tests which use the wrapper. + +**Bonus points:** Write high-level bindings which provide an idiomatic Nimrod API on top of the wrapper. + +#### Wrap and test GTK3 +**Skill Requirements:** Knowledge of C. Experience with the GTK+ is desirable. + +**Description**: +* Wrap GTK3 with the help of the c2nim tool, or otherwise. +* Write tests which use the wrapper. + +**Bonus Points:** Write high-level bindings which provide an idiomatic Nimrod API on top of the wrapper. ## Tools & Infrastructure #### Update and refactor nimrod builder