ePython - a tiny Python implementation for micro-core architectures
Data CreatorBrown, Nick
PublisherUniversity of Edinburgh. EPCC
MetadataShow full item record
CitationBrown, Nick. (2018). ePython - a tiny Python implementation for micro-core architectures, [software]. University of Edinburgh. EPCC. https://doi.org/10.7488/ds/2344.
DescriptionePython is a 24Kb implementation of Python that we have developed, specifically targetting highly parallel micro-core architectures. The main version here is optimised for the Epiphany architecture, but can be easily ported to other technologies by providing an updated runtime. The technology supports all the imperative aspects of the language, with full memory management, garbage collection and support for parallelism (message passing, shared memory and task based.) See the README file for more information about building ePython and running codes under it. The examples directory provides numerous code snippets that can be run under the interpreter.
The following licence files are associated with this item: