Skip to content
ekiru edited this page Sep 14, 2010 · 4 revisions

Planned features:

  • Native types
  • Compact structs
  • Compact arrays
  • Explore auto-threading

Immediate plans:
1. Get Clang or another LLVM C compiler set up
2. Switch to using it to build the runtime.
3. Stop emitting direct LLVM assembly strings in the compiler.
4. Develop some sort of intermediate Perl-6-like CPS or SSA format to make it easier to generate LLVM’s SSA-based IR.
5. Implement changing the value of a variable.
6. Catch up to Yapsi in terms of features

Eventual plans:

  • Develop a script allowing single-command compilation of a source file.
  • Start using STD. At first, we’ll just use the output of viv —yaml, but eventually, I hope to be able to compile STD and ourself ;), at which point we can work on using it with action method normally.

Clone this wiki locally