[I asked this on #concatenative before, but Slava suggested asking  
here instead.]

Looking at the implementation history of Factor, I was wondering  
whether there are some lessons that could be learned which would help  
streamlining the bootstrapping process of modern language  
implementations.

For example, Factor used to have an interpreter, which was eventually  
replaced by a non-optimizing compiler; SSA was adopted as intermediate  
format; (IIRC) the bootstrapping procedure changed from a Java hosted  
environment to a native image-based approach, etc.

In short:
* With the benefit of hindsight, if you were doing it all over again,  
how would/should Factor have been implemented to reach its current  
state in a straight line?
* How would bootstrap Factor from scratch?
* Would you go again for an image-based implementation?
* What were the big wins in design decisions, what were the detours  
you'd rather have avoided?


-- 
Cheers,
Michael




------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to