Summary of Software
(August 2014)
TkEden
- Desktop version, coded in C and Tk/TCl, with extensive history to original Eden in 1987
- Extensive archive of models, online
- Still basis of many core examples in CS405
- Poorly engineered, part of state stored in Tk/Tcl
- Multiple notations (DoNaLD, Scout, Eddi)
- EMPE (Empirical Modelling Presentation Environment), used heavily in CS405
WebEden
- Richard Myers, 3rd year project in 2008
- Flash interface on top of TkEden
- Computation on server, client restricted to visualisation
- Windows server, receives client request for WebEden session
- Windows server manages multiple instances of Eden processes on possibly multiple machines
- Server architecture allows multiple Eden processes to communicate richly
- Commentary feature not as sophisticated as TkEden
JS-Eden
- Tim Monks, MSc project in 2011 was a prototype
- Same parser as TkEden, but much simpler implementation
- Computation on client
- Does not support all Eden notations
- Can wrap native JavaScript
- Many versions
- EMILE, Matt Cranham in 2012
- Master Version, Nick Pope in 2013
- Latest version, Joe Butler in 2014, contains presentation environment