The Flask© is a portable artificial chemistry simulator written in Java by Benjy Cline. It is a computational system loosely based on the ideas of real chemistry. Computational problems are solved by defining them in terms of atoms and binding rules, running the simulator to collide atoms and form molecules, and selecting a resultant molecule that represents a solution to the computational problem.
- Stochastic molecular collision simulator
- GUI for declarative problem definition (see Figure 1.)
- Result visualization
- Virtual and spatial location for atoms
- Extendable with Java programming