Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.46 KB

noodles.md

File metadata and controls

39 lines (25 loc) · 1.46 KB

Noodles (Johan)

Noodles is a programming model to do task-based parallel and concurrent programming in 100% Python. Its primary goal is to make it easier to write or modify Python code to work in a parallel environment. The user enters a Python script that looks and feels like a serial program. The Noodles engine then converts this script into a call graph. This graph can be executed on a variety of machines using the different back-ends that Noodles provides. Noodles applications scale from running on your laptop to computer clusters through the Xenon middleware. As a programming model, Noodles is largely inspired on functional programming techniques.

What can I learn?

  • Advanced Python
  • Functional programming in Python
  • Staging parametric tests in PyTest

I want to know more!

Sprint Program

Dissemination:

  • Improve the website, questions: what is noodles? when should I use it? who is already using it?

Tutorials:

  • Noodlify your favourite Python module
  • Staging a remote run using Xenon

Documentation:

  • Development documentation

The Checklist:

Testing:

Urgent missing features and bug-fixes:

  • Better pilot job