From af1e9ae8461b94d77c7ab15bd470ac5b3bb72d51 Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Sat, 31 Jan 2015 15:11:20 +0000 Subject: [PATCH] Created GSoC 2015 Ideas (markdown) --- GSoC-2015-Ideas.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 GSoC-2015-Ideas.md diff --git a/GSoC-2015-Ideas.md b/GSoC-2015-Ideas.md new file mode 100644 index 0000000..dcfb767 --- /dev/null +++ b/GSoC-2015-Ideas.md @@ -0,0 +1,30 @@ +# Introduction +Below is a list of project ideas for [GSoC](https://www.google-melange.com/gsoc/homepage/google/gsoc2015) 2015. These projects require familiarity with the Nim programming language so it is absolutely essential that you become familiar with Nim ahead of time. + +[Nim](http://nim-lang.org) is a statically typed programming language which compiles primarily to C. Areas of the project you may wish to work on include the [Nim compiler](#wiki-nim-compiler) which is itself written in Nim, Nim's [standard library](#wiki-standard-library) and/or the [tools and infrastructure](#wiki-tools--infrastructure) of Nim which includes the Nim build farm (Nimbuild) and the Nim package manager (nimble). + +To get started you will need to clone the Nim repository and then subsequently bootstrap the compiler, instructions for doing this are located [here](https://github.com/Araq/Nim#compiling). You can then move onto the [tutorial](http://nim-lang.org/tut1.html) and read through the [other documentation](http://nim-lang.org/documentation.html) as well. + +We encourage you to join the #nim IRC channel on Freenode to discuss these projects with the community and our mentors. The Nim [Forum](http://forum.nim-lang.org) is also available. Because communication is a big part of open source development you are expected to get in touch with us before making your application, failure to do so will put your application at a great disadvantage. + +The following list of projects are just some ideas that the community and the developers have come up with. You will be contributing to a programming language so there is a lot of flexibility when it comes to the projects that you can work on, this list is certainly not comprehensive so we are happy to hear any suggestions that you may have. + +# Project spec + +Please add your project ideas in the following format. + +## Sub-project + +#### Title + +**Desirable skills:** + +**Description:** + +**Expected Result:** + +**Difficulty:** ... + +**Mentor:** Mentor name ([@MentorName](http://github.com/MentorName)) + +# Projects