On May 20, 2013, at 7:00 AM, [email protected] wrote:

> Hi! We're sending this automatic email twice a month, to give the community 
> an opportunity to easily know what's happening and to coordinate efforts.  
> Just answer informally, and feel free to spawn discussions thereafter!
> 
> ### Here's what I've been up to since the last WhatsUp:

- Opal major progress. 
        -> 20 Issue tracker entries left
        -> 20 Regression tests failing (most are tests specific to old compiler)

> 
> ### What's next, until 2013-05-31 (*):
> 


Finishing touches…
---------------------------
-> Fix all failing regression tests Opal
-> Fix bug Semantic Analysis for AST Interpreter
        -> merge Guille's changes to use Opal Semantic Analysis in AST Interprer
-> Change Gisela's AST Suggestions/Navigation to use Opal Semantic Analysis
-> Remove RB-AST-Semantics Package
-> Check all remaining references to Compiler (and other classes)
-> Move old Compiler to OldCompiler Package and make it unloadable

Plugability
---------------
-> Clients should be able to replace all components (Parser, ASTTranslater, 
SemCheck,
     BytecodeBuilder, IRBuilder). 
     This is quite easy: we change the CompilationContext to provide the 
default classes.
     Just set your own.
-> Add Plugin architecture for SemanticCheck Plugins and AST Transformation 
Plugins.
     If you just want to do something in addition, no need to override 
visitors: there should 
     be a way to just subclass a pre-defined abstract visitor and a way to 
define order and
     Setting support….

Reflectivity
--------------
-> Iterate with Camille on the reimplementation of Reflectivity.
-> Add ReflectiveMethod to Pharo3.
-> First Link-Inliner as Plugin for Opal.

When all this is Done:
===================

-> add entry to Suggestions Menu "Halt Once Here" which will just annotate
     this AST node with a meta-link which deinstalls itself and calls Halt.

The Reflectivity model is quite powerful, and we can then build
things on top that would be even unthinkable without… 

AST Everywhere + Slots + Reflectivity… this will be great :-)

        Marcus

Reply via email to