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. Please considedr breaking the project into smaller pieces. Create a separate page(s) and link to them.

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