Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changes between Version 26 and Version 27 of Sysel


Ignore:
Timestamp:
2010-05-20T20:08:52Z (11 years ago)
Author:
Jiri Svoboda
Comment:

NNPS synopsis

Legend:

Unmodified
Added
Removed
Modified
  • Sysel

    v26 v27  
    4747 * method and operator overloading
    4848 * code organization (packages and modules)
     49
     50== NNPS ==
     51
     52NNPS (Nativní Nástroje pro Překlad Syslu, en: Native Sysel Compilation Toolkit) is a ''prospective'' toolkit written in Sysel itself that should compile Sysel to binary form. Currently it is in preliminary experimentation/planning stage. Also current plan is to only implement a front end, transforming Sysel into low-level but machine-neutral IR. Most likely the first available output option should be C (used as if it were a machine-independent assembly) and the second LLVM IR. The ''native'' in NNPS means it is written in Sysel itself (i.e. it should be also self-hosting).
     53
     54Ideally NNPS should compile natively in POSIX, cross-compile from POSIX to HelenOS and ''eventually'' compile natively in HelenOS. The ''eventually'' is there because an appropriate backend (i.e. a C compiler) needs to be ported to HelenOS before native compilation is feasible.