Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/monkstone/py5-examples
Experiments with pyp5
https://github.com/monkstone/py5-examples
processing py5 python
Last synced: 27 days ago
JSON representation
Experiments with pyp5
- Host: GitHub
- URL: https://github.com/monkstone/py5-examples
- Owner: monkstone
- License: agpl-3.0
- Created: 2021-06-21T19:35:22.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-11-11T07:28:41.000Z (almost 3 years ago)
- Last Synced: 2023-03-22T19:50:59.638Z (over 1 year ago)
- Topics: processing, py5, python
- Language: Python
- Homepage: https://monkstone.github.io/py5-examples/
- Size: 682 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pyp5-examples
Experiments with py5, I'm not sure how much further I'm going here (my python is v. rusty anyways). Idea is excellent, and I may need to to explore jupyter notebooks as a new programming paradigm.
However things could be so much better with a radical re-write of processing.Particular irritations:-
1. Processing `map` is not polyglot friendly (should be `remap` or similar).
2. PApplet is behemoth (py5 and ruby-processing projects have at least moved noise implementation out).
3. PVector is a mess, overloading Vec2D and Vec3D functionality (I'm happy with my java extensions here).
4. Processing4 is even more patched up than earlier versions, dead code and MacOS fixes abound.
5. Inner classes are a mixed blessing (fortunately there's a meta-programming workaround for ruby-processing).I'm not sure p5 static mode is good idea, apart from being terse, python mode should be pythonic. Which is why I will concentrate on class mode, or possibly module mode as seems suited to jupyter notebooks.