Future Directions

The Flask is a relatively new research simulator.  In its current state, it can be used to perform simple experiments with an artificial chemistry.  Because of the declarative nature of problem setup using the FlaskRunner GUI, it is relatively easy for programmer and non-programmer alike to use the simulator.  Programmers can extend the Flask to perform more complicated experiments by extending Flask objects such as the AtomicMachine.

My plans for the Flask include
  • Add spatial atom movement to the Flask simulator
  • Extend the FlaskRunner so that subclasses of Flask objects can be loaded dynamically
  • Add binding sites based on regular expressions for text computations
  • Improve molecule visualization routines
  • Reevaluate the set of binding site attributes to extend the range of problems that can be solved by the Flask
If you are interested in artificial chemistries, see the excellent review article by Peter Dittrich, Jens Ziegler, and Wolfgang Banzhaf:  “Artificial Chemistries – A Review” Artificial Life 7: 225–275 (2001).