Skip to main content Skip to navigation

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