GIGO: words unreadable aloud
Mishrogo Weedapeval
 

 

  Wednesday 14 May 2003
A few more compiler-related projects

A few compiler projects (mostly involving runtime code generation) that I hadn't looked at or heard of before (from a thread on comp.compilers).

Will add details later. Later: added intro paragraphs from each site.

  • Softwire

    SoftWire is a run-time x86 assembler. It can be used as a JIT compiler back-end for scripting languages, or for dynamic code generation of optimized inner loops.

    Too bad it's x86-only.

  • GNU Lightning

    GNU lightning is a library that generates assembly language code at run-time; it is very fast, making it ideal for Just-In-Time compilers, and it abstracts over the target CPU, as it exposes to the clients a standardized RISC instruction set inspired by the MIPS and SPARC chips.
    This one sounds somewhat promising and portable.

  • Java stuff at St Andrews

    http://www-ppg.dcs.st-and.ac.uk/Languages/ProcessBase/HyperCode/
    http://www-ppg.dcs.st-and.ac.uk/Languages/Java/CS-HCS/
    http://www-ppg.dcs.st-and.ac.uk/Languages/Java/HCS/
    http://www-ppg.dcs.st-and.ac.uk/Languages/Java/DynamicCompilation/

    I couldn't quite get a handle on what these four related ones are. The names are pretty horrible (I too strongly hear the word "hype" inside them) and the intro paragraphs are wordy and opaque. The last one is somewhat understandable — it provides an interface to "access the Java compiler dynamically from a running Java program". The other three contain a few too many undefined terms (e.g., hyper-program and ProcessBase) for my tastes. Worse, the current ones are not described on their own, but rather in contrast with other systems. I gather that the Hyper-Code System has at least three forms, HCS, PB-HCS, and CS-HCS, or maybe the PB-HCS is the older one that used to be called simply "HCS"?

    Even research needs better marketing than this.


11:59:12 PM   comment/     


Click here to visit the Radio UserLand website. Click to see the XML version of this web page. © Copyright 2007 Doug Landauer .
Last update: 07/2/6; 12:31:52 .
Click here to send an email to the editor of this weblog.

May 2003
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Apr   Jun

Previous/Next