Updated GSoC 2015 Ideas (markdown)

This commit is contained in:
Andreas Rumpf 2015-02-11 14:02:32 +01:00
parent 6ec50e69be
commit 1eb6fe214f
1 changed files with 4 additions and 3 deletions

View File

@ -30,13 +30,14 @@ Nim provides a simple REPL based on its compile-time Virtual Machine, but it is
not adequate. For example importing C based code does not work.
An alternative approach is the development of a new REPL that actually compiles
the entered code to C and then used TinyCC to immediately execute this code.
the entered code to C and then uses TinyCC to immediately execute this code.
TinyCC is well suited for this as it can execute C code very quickly.
**Tasks:**
* Add a simple TinyCC based REPL for Nim.
* Make sure common Nim code works as well as importing C based libraries
* Improve its performance
* Ensure that global state (that is: state stored in global variables) is kept during recompilations of the generated C code. This means the C codegen needs to emit some kind of getters and setters for global variable access.
* Make sure common Nim code works as well as importing C based libraries.
* Improve its performance.
**Difficulty:** Medium to Hard