Writing Simulations in breve
As of breve release 2.6, breve offers two choices of scripting languages for writing simulations:
"steve" and Python. Python support in breve is new, and is therefore not expected to be as robust as the "steve" frontend. However, in the long run, Python will be the recommended language frontend for all new breve development. The "steve" language is still supported, but will not have any new development.
For the time being, the following considerations may be useful when deciding which frontend language to use:
Advantages of steve:
- Somewhat faster than Python for many tasks
- Has been part of breve since the first release and is generally stable and well-integrated.
- Supports breve object archiving and networking, a feature which has not yet been integrated into Python.
- Full support for all breve classes and demos.
Advantages of Python:
- Huge amounts of existing code and modules that can be integrated into simulations
- Generally speaking a far more powerful language for developing and integrating new functionality
- A popular and well-used open-source language with applications far beyond breve.
