newsepsilon - News: Architectural changes

Latest News
License upgraded to GPLv3 or later posted by positrone, Thu 23 Aug 2007 10:41:53 AM UTC - 0 replies
Luca Saiu used GNU epsilon for the ICFP2004 Programming Contest posted by positrone, Sun 25 Jul 2004 10:18:34 PM UTC - 3 replies
epsilonlex and epsilonyacc bootstrapped posted by positrone, Sat 24 Jan 2004 01:00:56 AM UTC - 0 replies
Many improvements posted by positrone, Sun 07 Sep 2003 07:58:01 PM UTC - 0 replies
64-bit tuning posted by positrone, Tue 24 Jun 2003 04:47:17 PM UTC - 0 replies
[Submit News]
[35 news in archive]

Architectural changes

Item posted by Luca Saiu <positrone> on Sun 02 Feb 2003 11:09:34 PM UTC.

Yesterday (1st February 2003) I finished implementing the eAM linker and the epsilon-Abstract-Machine-executable to C (or Scheme) translation. It worked perfectly, and all modifications were committed to CVS.

Yet, the current compilation scheme does not satisfy me. It involves compiling->assembling->linking->generating C/Scheme; in the case of C, the target code must be finally compiled with GCC to obtain an executable. This last compilation pass is very slow, since it involves the recompilation of all used modules every time. The separate compilation idea, with the current model, only applies in the phases before eAM linking, and those phases are indeed quite fast, so there is little need of separate compilation.

We need a different compilation model enabling us to reduce compilation time. This change must take place before the first relase of epsilon as "GNU epsilon", so the release date must be shifted. The first GNU relase must be at a bare minimum usable, if not complete, not to damage the reputation of the GNU Project.

On the good side, I think it won't take a very long time to fix the code according to a new model.

Stay tuned. We are preparing a little very pretty language.

No messages in Architectural changes


Back to the top

Powered by Savane 3.3