Updated GSoC 2014 Ideas (markdown)
This commit is contained in:
parent
7fc06dae79
commit
2464012968
|
@ -24,9 +24,11 @@ Below is a list of project ideas for [GSoC](https://www.google-melange.com/gsoc/
|
||||||
#### Fix/Expand Nimrod's "Compiler as a Service" features
|
#### Fix/Expand Nimrod's "Compiler as a Service" features
|
||||||
_Skill Requirements: Command line argument parsing, minimal knowledge of compiler internals and theory_
|
_Skill Requirements: Command line argument parsing, minimal knowledge of compiler internals and theory_
|
||||||
* Fix https://github.com/Araq/Nimrod/issues/804, which makes `idetools` unusable.
|
* Fix https://github.com/Araq/Nimrod/issues/804, which makes `idetools` unusable.
|
||||||
* Provide commands to execute macros. Allow for IDEs to quickly get the code they generate with different inputs.
|
* Provide commands to execute macros. Allow IDEs to quickly get the code macros generate with different inputs.
|
||||||
* Allow the compiler to either track more than one project at a time, or not track any project at all.
|
* Allow the compiler to either track more than one project at a time, or not track any project at all.
|
||||||
|
|
||||||
|
_Bonus points: Implement "Compiler as a Service" support to major IDEs/text editors such as Light Table, Sublime Text, or Visual Studio.
|
||||||
|
|
||||||
#### Allow bootstrap-time integration of the Nimrod executable with the standard library
|
#### 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_
|
_Skill Requirements: Knowledge of file system api's, knowledge of compiler internals and theory_
|
||||||
* 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 actually library file in a pre-determined path.
|
* 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 actually library file in a pre-determined path.
|
||||||
|
|
Loading…
Reference in New Issue