Miscellaneous code

log

age author description
2008-07-29 david Failed performance testing experiments - too much overhead.
2008-07-29 david Tinker tinker. Add a few tests for Java TreeMaps.
2008-07-29 david Tinkering with performance tests.
2008-07-29 david Perf testing. Fixed IntMap.update performance. I suspect there won't be substantial further performance improvements on update - it's all allocation time.
2008-07-29 david Added IntMap performance benchmarks against TreeMap.
2008-07-29 david Fixed tests.
2008-07-29 david Made IntMap an immutable.Map instance after all.
2008-07-28 david Changes to correctly support default values.
2008-07-28 david Minor hacks for improving performance for creating from iterables.
2008-07-28 david Minor hacks to improve HashMap.apply performance.
2008-07-27 david Shaved some more time off the iterator implementation with more hacky optimisations.
2008-07-27 david Added some of the extra perf tests into the standard list.
2008-07-27 david Hacky hard coded special purpose implementation of a stack == four times speedup for Iterators!!
2008-07-27 david Bug fixes. Changes to iteration.
2008-07-27 david Fixed yet another ordering bug in IntMap.unionWith. Changed the way elements is defined.
2008-07-27 david Replaced the implementation of toList with one that only depends on foreach (that should really be done in the standard library). Added perf tests for toList and foreach.
2008-07-27 david Changed performance testing around so that it uses sowpods words instead. Numbers are less shiny now. :(
2008-07-27 david Changed the number of runs done by default.
2008-07-27 david Fixed the isEmpty implementation on HashMap.
2008-07-27 david Fixed a bug in UnionWith. Added ++ for AssocMap and HashMap. Added a bunch of tests.
2008-07-27 david Added transform performance tests.
2008-07-27 david Added transform support. Added a bunch of tests.
2008-07-27 david Some more tests. Fixed a rakefile warning.
2008-07-27 david Tinkering with performance tests layout.
2008-07-27 david AssocMap and HashMap now implement scala.collection.immutable.Map. IntMap does not (and never will) but now offers an interface closer to it.
2008-07-27 david Lots of stuff:
2008-07-26 david Updated tests to include tests for HashMap and AssocMap. Fixed a bug in HashMap.insert where it wouldn't replace old values (had the order of merging backwards).
2008-07-26 david Added HashMap implementation.
2008-07-26 david Added intersections and tests.
2008-07-26 david Union is fixed. The problem was that I screwed up the unsigned method. Blah. Give me proper unsigned types or give me death!
2008-07-26 david Yet more tests.
2008-07-26 david Added a bunch of tests.
2008-07-26 david Made a proper subfolder for this. Added tests, which demonstrate the failure of union.
2008-07-26 david Added Union and map functionality to IntMap, but union be broke.
2008-07-26 david Made IntMap Iterable.
2008-07-26 david Added IntMap.
2008-06-15 david Added a fork of the twitter package. Changed tweet's behaviour so that it doesn't tween on an empty message and can pull text from stdin.
2008-06-15 david Added tweet.
2008-06-02 david Added matrix solvers. Some refactoring.
2008-06-02 david Added basic matrices package.
2008-06-02 david Naming sanitization.
2008-06-02 david Made it mutable after all.
2008-06-02 david Changed vector ops to use zipWith.
2008-06-02 david Changed toString
2008-06-02 david Added a few more functions. Changed Vector to an abstract class.
2008-06-02 david Added a bunch of utility stuff.
2008-06-01 david Added unlayout (silly little tool for converting h98 source into the equivalent source with no explicit braces and semicolons).
2008-05-13 david Adding start of csp library.
2008-05-13 david Minor changes to interpreter.
2008-05-11 david Made spacing less offensive.
2008-05-11 david Added minimal history, including saving of it to a file.
2008-05-11 david Added red text for errors.
2008-05-11 david Ported a subset of my menu DSL to Jambi. Interpreter has menus again.
2008-05-11 david Hand coded GUI. No menus yet.
2008-05-09 david Fixed a line.
2008-05-09 david Added prototype gui frontend to the Scala interpreter.
2008-04-29 david Added the menu DSL.
2008-04-27 david Adding my old json parser.
2008-04-27 david Changed remove to not throw an exception on a missing key. Oops.
2008-04-27 david Added a cabal file