Scripting Eclipse with Python
Python (specifically CPython) is heavily used in science, in part thanks to its fast powerful libraries such as numpy and scipy. Scripting the Eclipse workbench with Python provides a powerful yet flexible environment for scientific applications.
This talk will demonstrate how you can use Python with the Eclipse Advanced Scripting Environment (EASE) to deal with common scientific use cases such as:
Collaboration - scientists when sharing analysis data, might also like a script to pass on to allow collaborators to visualise the data in exactly the same way as they do (e.g. set up axes, color map, etc). Users may also share scripts that extend the user interface with scripting abilities.
Reproducible research - using a script that can invoke both c-extension libraries (such as numpy) as well as Java APIs to rerun an experiment in an Eclipse based workbench
Exploratory computation & data analysis - use scripting parameters to automate repetitive tasks in exploratory work
CPython support in EASE is an ongoing project from collaborative efforts within the Science Working Group. This talk will also give an under-the-hood look at the technology, as well as describe the future direction and how others can get involved too.