Posts

Showing posts from May, 2017

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 f