Re: Equal branch
- Posted by jimcbrown (admin) Jun 27, 2014
- 1798 views
It's a prototype branch to demonstrate feature changes. These changes may not necessarily ever be merged into the mainline - the branch is intended to demonstrate what can be done, but not necessarily what should be done.
In addition, even if a feature is later agreed upon and implemented, the prototype implementation may be found wanting (e.g. it may have serious performance problems), so even in that case changes originating from this branch may never make it into the mainline.
Basically, it's a place to stage demos.
Okay, i understand this.
But how could somebody test the changes if there are not documented?
If they've been following the threads I've updated, then they'd know what to expect and how to use them. Other devs are the main audience for this - though I welcome anyone who wants to try it to go ahead.
Docs will come eventually, but I should finish the changes first. (I haven't finished fixing the translator to implement some of the new features, for example.)
And more, there are no builds for this branch to download. Who should try them?
Only developers?
The main audience is other developers. However, I did take the time to update eu.ex (or rather, execute.e ) in a way so that a person can just run eu.ex to demo the changes with a 4.1.0 beta eubin, without the need to actually build anything themselves. The changes should be implemented in an identical way (though I suppose there's always the possibility that I missed something, causing an edge case where the Eu and C backends differ in behavior).