Open Access. Powered by Scholars. Published by Universities.®

Digital Commons Network

Open Access. Powered by Scholars. Published by Universities.®

PDF

Computer Science ETDs

Theses/Dissertations

2015

Simulation

Articles 1 - 1 of 1

Full-Text Articles in Entire DC Network

Stella: A Python-Based Domain-Specific Language For Simulations, David Mohr Dec 2015

Stella: A Python-Based Domain-Specific Language For Simulations, David Mohr

Computer Science ETDs

Stella is a domain-specific language that (1) has single thread performance competitive with low-level languages, (2) supports object-oriented programming (OOP) to properly structure the code, and (3) is very easy to use. Instead of prototyping in a high-level language and then rewriting in a lower-level language, Stella is embedded in Python, is transparently usable, retains some OOP features, compiles to machine code, and executes at speed similar to C. Stella's source code is compatible with Python, and allows easy integration of C libraries. Its features are focused on the needs of scientific simulations. Other projects to speed up Python focus …