Re: [Felix-language] Objects in Felix: Value extensions

2012-05-19 Thread john skaller
A more complete example: // var x = (a=1, b=2, c="m"); var y = (c=9.9, s="Hello"); typedef X = (a:int, b:int, c:string); typedef Y = (c:double, s:string); typedef XYZ = extend X, Y with (k:string) end; var xyz:XYZ = extend x,y with (k="world") end; println$ xyz.a, xyz.b, xyz.c, xyz.s, xyz.k

Re: [Felix-language] Objects in Felix: Value extensions

2012-05-19 Thread john skaller
On 19/05/2012, at 7:53 PM, john skaller wrote: > I've now implemented value extensions. The syntax is temporary > just to get stuff working. > > / > var x = (a=1, b=2); > var y = (c=9.9, s="Hello"); > > var xyz = extend x,y with (k="world") end; > > println$ xyz.a, xyz.b, xyz.c, xyz.s, xyz