Changes between Version 14 and Version 15 of BigProjectIdeas

Show
Ignore:
Timestamp:
09/20/10 18:51:07 (11 years ago)
Author:
whiteknight
Comment:

Break this page up into core development projects and compiler development projects. Add different size charts for each

Legend:

Unmodified
Added
Removed
Modified
  • BigProjectIdeas

    v14 v15  
    11This page is going to list some ideas for largish projects that people might consider for various academic levels, or for other situations like GSOC. 
    22 
    3 = Sizes = 
     3= Projects = 
     4 
     5Add your project here. If you have lots of ideas, please create a separate page for your project and link it here. Adding more design and guidance information will improve the chances of the project actually getting completed. 
     6 
     7== Core Development Projects == 
    48 
    59 - Small: suitable for a branch, a Bachelor's-level thesis project 
    610 - Medium: suitable for a GSoC project, Bachelor's-level group project, or a reasonable-sized grant proposal 
    711 - Large: suitable for a Master's thesis, PhD dissertation, or other large-scale research project. 
    8  
    9 = Projects = 
    10  
    11 Add your project here. If you have lots of ideas, please create a separate page for your project and link it here. Adding more design and guidance information will improve the chances of the project actually getting completed. 
    1212 
    1313|| '''Name''' || '''Size''' || '''Synopsis''' || 
     
    2222|| '''Polymorphic Inline Cache''' || medium (for a small implementation) || || 
    2323|| '''NFG''' || medium || Add NFG string normalization form || 
    24 || '''Vala Compiler''' || medium || Create a compiler for the [http://live.gnome.org/Vala Vala] programming language || 
    2524|| '''GObject Metamodel''' || medium || Create an object metamodel for Parrot based on GObject || 
    2625 
     26== Compiler Projects == 
     27 
     28- Small: A toy language, or based heavily on another language for which we have an existing compiler project 
     29- Medium: Most general-purpose programming languages, not including large runtime libraries 
     30- Large: A particularly large language, or a language with a particularly large and involved runtime library 
     31 
     32|| '''Name''' || '''Size''' || '''Synopsis''' || 
     33|| '''Vala Compiler''' || medium || Create a compiler for the [http://live.gnome.org/Vala Vala] programming language || 
     34|| '''Groovy Compiler''' || medium || || 
     35|| '''Fantom Compiler''' || medium || ||