ePython - a tiny Python implementation for micro-core architectures

Nicholas Brown (Developer)

Research output: Non-textual formSoftware

Abstract / Description of output

ePython 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.
Original languageEnglish
Media of outputOnline
Publication statusPublished - 30 Apr 2018

Keywords / Materials (for Non-textual outputs)

  • ePython
  • Python
  • Micro-cores
  • Interpreter
  • Runtime
  • Small memory


Dive into the research topics of 'ePython - a tiny Python implementation for micro-core architectures'. Together they form a unique fingerprint.

Cite this