Updated GSoC 2015 Ideas (markdown)
This commit is contained in:
parent
b25e6c9c5c
commit
497694bdc0
|
@ -37,7 +37,7 @@ provides configuration for the code generator and implements the logic of the ga
|
||||||
|
|
||||||
**Difficulty:** Medium to Hard
|
**Difficulty:** Medium to Hard
|
||||||
|
|
||||||
**Mentor:** def- ([@def-](http://github.com/def-)), ?
|
**Mentor:** zahary ([@zah](http://github.com/zah)), ?
|
||||||
|
|
||||||
___
|
___
|
||||||
#### Add a code generator for OpenCL
|
#### Add a code generator for OpenCL
|
||||||
|
@ -84,7 +84,7 @@ with learning about Nim compiler internals.
|
||||||
|
|
||||||
**Difficulty:** Medium
|
**Difficulty:** Medium
|
||||||
|
|
||||||
**Mentor:** def- ([@def-](http://github.com/def-)), ?
|
**Mentor:** def- ([@def-](http://github.com/def-)), Araq ([@Araq](https://github.com/Araq))
|
||||||
|
|
||||||
## Standard Library
|
## Standard Library
|
||||||
|
|
||||||
|
@ -109,20 +109,6 @@ lacks helpful code examples. Writing documentation is also a great way to get a
|
||||||
|
|
||||||
**Mentor:** def- ([@def-](http://github.com/def-))
|
**Mentor:** def- ([@def-](http://github.com/def-))
|
||||||
|
|
||||||
#### Create a testing framework
|
|
||||||
**Desirable skills:** Experience with test frameworks.
|
|
||||||
|
|
||||||
**Description**:
|
|
||||||
Currently there is no comfortable test framework for Nim. Inspiration from frameworks in other languages should be taken and a proper test framework be written.
|
|
||||||
|
|
||||||
**Tasks:**
|
|
||||||
|
|
||||||
* Write a testing library for Nim
|
|
||||||
|
|
||||||
**Difficulty:** Easy to Medium
|
|
||||||
|
|
||||||
**Mentor:** def- ([@def-](http://github.com/def-))
|
|
||||||
|
|
||||||
___
|
___
|
||||||
#### Improve times module
|
#### Improve times module
|
||||||
**Desirable skills:** Knowledge of date time representations, native time APIs.
|
**Desirable skills:** Knowledge of date time representations, native time APIs.
|
||||||
|
@ -138,7 +124,6 @@ Some research is also required in this task. Other languages should be looked at
|
||||||
|
|
||||||
* Fix limitations to do with time intervals, specifically subtracting a ``TimeInterval`` from a ``TimeInfo``.
|
* Fix limitations to do with time intervals, specifically subtracting a ``TimeInterval`` from a ``TimeInfo``.
|
||||||
* Provide a ``$`` for ``TimeInterval``. Goal is to be able to get timing info like "5 minutes ago".
|
* Provide a ``$`` for ``TimeInterval``. Goal is to be able to get timing info like "5 minutes ago".
|
||||||
* Add a parser for time strings
|
|
||||||
* Look at time handling in other languages and implement missing features.
|
* Look at time handling in other languages and implement missing features.
|
||||||
|
|
||||||
**Bonus Points**: Ensure that the times module works with the JavaScript backend.
|
**Bonus Points**: Ensure that the times module works with the JavaScript backend.
|
||||||
|
@ -180,7 +165,7 @@ for big projects.
|
||||||
|
|
||||||
**Difficulty:** Medium to Hard
|
**Difficulty:** Medium to Hard
|
||||||
|
|
||||||
**Mentor:** def- ([@def-](http://github.com/def-)), ?
|
**Mentor:** def- ([@def-](http://github.com/def-)), Araq ([@Araq](https://github.com/Araq))
|
||||||
|
|
||||||
___
|
___
|
||||||
#### c2nim: Improve the automation of low-level C bindings
|
#### c2nim: Improve the automation of low-level C bindings
|
||||||
|
@ -208,7 +193,7 @@ or:
|
||||||
|
|
||||||
**Difficulty:** Medium
|
**Difficulty:** Medium
|
||||||
|
|
||||||
**Mentor:** def- ([@def-](http://github.com/def-)), ?
|
**Mentor:** def- ([@def-](http://github.com/def-)), Araq ([@Araq](https://github.com/Araq))
|
||||||
|
|
||||||
|
|
||||||
# Project spec
|
# Project spec
|
||||||
|
|
Loading…
Reference in New Issue