Version 12 (modified by whiteknight, 4 years ago)

+add Allison's Vala compiler idea

This page is going to list some ideas for largish projects that people might consider for various academic levels, or for other situations like GSOC.

Sizes

  • Small: suitable for a branch, a Bachelor's-level thesis project
  • Medium: suitable for a GSoC project, Bachelor's-level group project, or a reasonable-sized grant proposal
  • Large: suitable for a Master's thesis, PhD dissertation, or other large-scale research project.

Projects

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.

Name Size Synopsis
Generational Garbage Collector medium
Compacting Garbage Collector large
Concurrent Garbage Collector medium
LLVM JIT Backend medium
libJIT Backend medium
Trace-Based JIT large Add a trace-based JIT runcore
treeUnit? small Create a tree unit test language for P*ST
Context-Threaded Runcore medium
Polymorphic Inline Cache medium (for a small implementation)
NFG medium Add NFG string normalization form
Vala Compiler medium Create a compiler for the  Vala programming language]