Starting FIrst Week

I will be joining officially from tomorrow (29th May). 

1) Current implementation of meta (with additions I made) works on records, modules, interfaces, function like objects(functions, transform, embed, module with params).
2) Type information is generated using getFriendlyTypeStr for the time being. As gavin replied, we would need to replace that more informative system.
3) Module Inheritance works by including all inherited attributes in child module automatically. If inherited attribute is overriden, new position info is generated otherwise position info in parent in maintained.
4) Record Inheritance works similarly by including all inherited fields in new child record.

Currently, I am using ECLIR as a template to understand how the expression tree is to be navigated and how to access various information regarding objects in an ecl file since ECLIR provides a lot of similar info that we need for meta, albeit in a different format.

In first week, I will work on following :
1) Test current meta implementation against a number of cases to determine what is working correctly and what is not. This is variations in objects and structure of the ecl file.
2) Check up on inheritance problem by determining which attributes are overriden. Also determine the linkage info to parent module.
3) Start working on ideas for new type info system.

Comments

Popular posts from this blog

Fifth Week

Eighth Week

Ninth Week