lp:~ccoal/+junk/elmo
- Get this branch:
- bzr branch lp:~ccoal/+junk/elmo
Branch information
- Owner:
- CalderCoalson
- Status:
- Development
Recent revisions
- 19. By Calder Coalson <email address hidden>
-
* Added Register:
:[load/ save]State( ) functions to allow registers to be freshly initialized each time a Function is called.
* Function arguments are next... - 17. By Calder Coalson <email address hidden>
-
* Added NoneValue as a placeholder for uninitialized Pointers.
* Function and register loading now works correctly! - 15. By Calder Coalson <email address hidden>
-
* Removed Poco dependency for parsing.
* Rewriting string output/input to use XML (via TinyXMLLib). - 14. By Calder Coalson <email address hidden>
-
* Incomplete and buggy work on function parsing (via the Parser class).
* Parser class feels extraordinarily hacky and ugly, like a worse version of Judgment Day's Lua code. Will sleep on a redesign. Or maybe a bed. I'll make up my mind in a few minutes. - 13. By Calder Coalson <email address hidden>
-
* Added Poco Foundation to Dependencies.
* Began work on Function parser. - 12. By Calder Coalson <email address hidden>
-
* Initializers are now stored as actual objects rather than types. This rules out things like monotonically increasing "index" initializers, but I think it's a worthwhile tradeoff. Those can be easily evolved anyway. The advantage is that constant or ranged initializers can now take arguments in their constructors like (value) or (min,max) or (avg,stddev).
* Function::writeToString( ) now properly writes the Register and Instructions.
* Added AddPointerMutation (which is almost complete, but doesn't randomly switch Instructions to using it).
* Added Doxygen to Dependencies directory. - 11. By Calder Coalson <email address hidden>
-
* Added ZeroFloatInitia
lizer and Initializers are now working (knock on wood)!
* Added Utility class with string converter and random number generators.
* Removed all typed Pointers. There is now only one class Pointer that works with all Value types. Sooo much simpler!
* Instructions and Functions now have basic writeToString() support.
* Initializers writeToString as "$TYPE:{NAME}" (compared to "TYPE:{VALUE}" for a Value of the same type).
* Pointers are now initialized without a Register or index, and which gets assigned when they are bound to a register.
* Added newRandomInitializer() and newRandomInstru ction() to Language.
* Added getRandomPointer() and setPointer() to Register.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)