3 ms·
Essentially, the syntax for dealing with them is painful. From the Recless project page: http://code.google.com/p/recless/ http://code.google.com/p/recless/
by DaniFong 18y ago
Essentially, the syntax for dealing with them is painful.
From the Recless project page:
http://code.google.com/p/recless/ http://code.google.com/p/recless/
Recless is a type inferring Erlang parse transform.
Instead of writing these lines:
City = ((Project#project.owner)#person.address)#address.city,
NewProject =
Project#project{owner =
(Project#project.owner)#person{address =
((Project#project.owner)#person.address)#address{city =
'Boston'}}}.
it lets your write these lines:
City = Project.owner.address.city,
NewProject = Project.owner.address.city = 'Boston'.