Commits

Author Commit Message Labels Comments Date
David Barker
Dissertation - wrote up part of the automated testing bit in the evaluation
David Barker
Dissertation section on problems encountered implementing simple arrows
David Barker
Did more work on the arrows part of the Implementation section in the dissertation
David Barker
Dissertation again
David Barker
Added some figures
David Barker
More dissertation work
David Barker
Dissertation update
David Barker
Wrote the dissertation section on cycle and conflict detection
David Barker
More dissertation
David Barker
More dissertation work
David Barker
Added a few sections to the dissertation
David Barker
Moved proposal and dissertation into the repository
David Barker
Added new list arrow performance tests versus linq queries and loop-based functions
David Barker
Fixed timing for test function comparisons, fiddled with things to make nicer graphs and whipped some stuff up in Excel
David Barker
Fixed the timing for the identity chain performance test, made it output standard deviations and got more data
David Barker
Added more performance testing functions, changed the code to average over ten tests and added a test showing the increase in arrow CPU time as more identity arrows are appended
David Barker
Added ArrowPerformanceTests project and set up a framework for performance testing with two functions: increment and pythagoras
David Barker
Finished tests for invertible arrows, made the parallel operators parallel, added an invertible identity arrow and wrote a function for combining two funcs side by side
David Barker
Added a list reverse arrow
David Barker
Finished the Unbind function by allowing it to remove the bindings from the binding graph
David Barker
Added all checks for multibindings (all done now I think) and mostly finished the unbind function. Also changed cycle detection to be general conflict detection. Also added various other checks to complete more todos
David Barker
Made two-way multibindings work
David Barker
Changed the argument marshaller to take a type rather than a sample tuple of that type - makes things easier. Also got multibindings working in a basic way and added a demo
David Barker
Finished the marshalling/unmarshalling code, rewriting it slightly so it works with tree-structured two-tuples rather than flat tuples (as this is what arrows use)
David Barker
Began adding an argument marshaller to take a list of bindpoints and turn them into a tuple of their associated values (for passing into an arrow)
David Barker
Made the arrow valueconverter typeless (as it probably has to be)
David Barker
Fixed the simple WPF demo and also added arrow ValueConverters (should use these in the WPF demo soon)
David Barker
Also, forgot to mention in the last commit message, attempted to add type checking to bindings but it hasn't worked so far and is currently commented out - see last patch
David Barker
Tidied up several arrow operators and finished implementing them for invertible arrow where possible
David Barker
Added foldr
  1. Prev
  2. Next