The TUNES HLL Subproject

Goals

Implementation Plan

  1. The HLL-, a restricted version of the HLL, will first be implemented as an s-exp interpreter written in Scheme. (See directory src/HLL/scm in the Tunes distribution.)
  2. An HLL- compiler will be written in HLL-, to produce binary output for the target platforms, linkable to what the LLL project produces.
  3. Eventually, all of the LLL code will be integrated inside the HLL code as "inline assembly" and such, to ease manipulation, and compile from Tunes to Tunes.

This plan allows the HLL and LLL efforts to be led independently until they can help each other.

Principles to Support

Definition Chosen

Motivating examples

Sub-Subprojects of the HLL


Annotate this on the CLiki.