# Is Processing still gonna get updates?

**URL:** https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984
**Category:** Community
**Created:** [October 16, 2023, 12:18pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984 "2023-10-16T12:18:33Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![Noodlybanan](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/noodlybanan/32/18897_2.png) [@Noodlybanan](https://discourse.processing.org/u/Noodlybanan)
#### Post date: [October 16, 2023, 12:18pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/1 "2023-10-16T12:18:33Z")

</div>

Hi! I heard the processing editor is not gonna any updates from the processing foundation.  
I also have a few questions regarding processing in general.

Is processing as a language still getting updated, or is the foundation putting the money in a new editor / project? From what i heard Ben Fry left the project because of that…

Is there an official processing android app or is APDE the one?

-Libby

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [October 16, 2023, 8:47pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/2 "2023-10-16T20:47:29Z")

</div>

That’s a good question and I think this forum deserves an answer.

I asked for a statement in the last discussion regarding the topic and the discussion has been closed.

Now it’s coming up again.

Not a surprise.

---

<div class="post-metadata">

### Author: ![Noodlybanan](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/noodlybanan/32/18897_2.png) [@Noodlybanan](https://discourse.processing.org/u/Noodlybanan)
#### Post date: [October 16, 2023, 9:00pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/3 "2023-10-16T21:00:34Z")

</div>

I mean they should spend the money on the language, to make it more consistent, efficient etc. It would make all of us happy!  
-Libby

---

<div class="post-metadata">

### Author: ![josephbeuysmum](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/josephbeuysmum/32/18913_2.png) [@josephbeuysmum](https://discourse.processing.org/u/josephbeuysmum)
#### Post date: [October 17, 2023, 5:41am UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/4 "2023-10-17T05:41:32Z")

</div>

hello. ive been away from processing for years for reasons i wont bore you with. returning today to discover this hullabaloo. i _think_ from [what ive read](https://news.ycombinator.com/item?id=37760363) that processing still has a future, but… does it?

---

<div class="post-metadata">

### Author: ![quark](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/quark/32/26_2.png) [@quark](https://discourse.processing.org/u/quark)
#### Post date: [October 17, 2023, 9:18am UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/5 "2023-10-17T09:18:31Z")

</div>

I first joined the Processing forum in December 2008 and since then I have visited the forum nearly everyday to answer members’ questions where I could. I have been through 3-4 forum changes, used every version of Processing since 1.2.1. and created 10-11 libraries and tools for others to enjoy. I did all this because I recognized the value of the Processing software in introducing absolute beginners to the joy and creativity of programming. After reading Ben Fry’s comments I had serious concerns over the future of Processing and still do.

It would be interesting to hear other members’ thoughts on the future of the Processing software (in all its forms including p5.js) and how they would like to see it develop.

I do not want to discuss the Processing Foundations ideology because it runs the risk of becoming contentious leading to personal attacks and ill-considered comments, so _ **please think before posting** _.

I also think this is an opportunity for the Processing Foundation to tell us their vision for Processing and how they plan to maintain and develop the Processing software in the future. @sableraph

---

<div class="post-metadata">

### Author: ![mcintyre](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/mcintyre/32/14561_2.png) [@mcintyre](https://discourse.processing.org/u/mcintyre)
#### Post date: [October 17, 2023, 2:25pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/6 "2023-10-17T14:25:12Z")

</div>

I’ve only had supportive and constructive interactions with members of the Processing Foundation. When they officially respond to Ben Fry’s comments, I’m sure it will be thoughtful.

Processing and Arduino were the first coding environments that fit my brain. They were fun to work in and made me feel like I could create anything. When I started teaching with them, my students felt the same way. I wandered into Processing Community Day at UCLA in 2019 to find inspiration. I drew connections between land art and the internet, hacked a toy server, cast spells with code, and even gave a lightning talk despite my social anxiety. Dorothy Santos invited me to volunteer, and it felt like the cool kids had welcomed me into their club.

I remember watching the discussion between Ben Fry, Lauren McCarthy, Casey Reas, and Dan Shiffman. It moved me to see people who inspire me so much surrounded by the community they cultivated. Cut to the present tense and it feels like watching my favorite band break up.

Processing and p5.js are fundamental to the ways I learn, create, and teach. The community and the software both need investment. Balance is a matter of perspective.

I’d love to see estimates for the effort required to resolve all open issues in Processing and p5.js. That includes their cores, core libraries (i.e., sound), and editors. The platforms are stable, so what investments are needed to sustain them as of today? What’s the ideal scenario on mobile? AR/VR?

I’d also love to see a new Python strategy. Python is the most popular programming language in the world, especially among beginners. One should generally meet the world where it is.

[Jython](https://www.jython.org/) is progressing very slowly and its limitations are well known. [py5](https://py5coding.org/) is already great and could grow in interesting directions. For one data point, the Raspberry Pi Foundation mimics py5 [in the browser](https://projects.raspberrypi.org/en/projects/encoded-art/0). They used a shim I wrote years ago to make p5.js work with [Skulpt](https://skulpt.org/). That feels a lot like the current Jython situation. [PyScript](https://pyscript.net/) looks promising here.

It’d be neat to write a sketch in Python that moves seamlessly between web and native based on the coder’s needs.

---

<div class="post-metadata">

### Author: ![Noodlybanan](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/noodlybanan/32/18897_2.png) [@Noodlybanan](https://discourse.processing.org/u/Noodlybanan)
#### Post date: [October 17, 2023, 7:13pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/7 "2023-10-17T19:13:49Z")

</div>

Hi, thank you all for your **amazing** comments! I read through all of them and thanks for sharing them!  
-Libby

---

<div class="post-metadata">

### Author: ![Noodlybanan](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/noodlybanan/32/18897_2.png) [@Noodlybanan](https://discourse.processing.org/u/Noodlybanan)
#### Post date: [October 17, 2023, 7:14pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/8 "2023-10-17T19:14:25Z")

</div>

I am not gonna mark a solution to this thread because this is an ongoing event, i learned!

---

<div class="post-metadata">

### Author: ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)
#### Post date: [October 18, 2023, 10:34am UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/9 "2023-10-18T10:34:32Z")

</div>

> [@mcintyre](#):
>
> [PyScript](https://pyscript.net/) looks promising here.

Some PyScript examples using [p5\*js](http://p5js.org/reference/) and/or [Pjs](https://gotoloop.github.io/processing-js.github.io/reference/):

> [@ASCII visualization issue](https://discourse.processing.org/t/ascii-visualization-issue/42041/11):
>
> Just converted my 2 Python Mode sketches to run on just PyScript w/o any packages. [“Unicode Letters Test”](https://PyScript.com/view/37e29c80-c433-4dca-a8bc-4b7207b089a8/f540a5ff-ca53-4e5a-b149-a61df207cd01/latest) is using library p5\*js while [“Unicode Chars Test”](https://PyScript.com/view/37e29c80-c433-4dca-a8bc-4b7207b089a8/9c2d93cb-4168-45d9-a58e-9aea24ce8f40/latest) is in Pjs. “Unicode Letters Test”: “index.html”: \<!DOCTYPE html\> \<meta charset=utf-8\> \<link rel=stylesheet href=//PyScript.net/latest/pyscript.css\> \<script defer src=//PyScript.net/latest/pyscript.js\>\</script\> \<script defer src=//cdn.JsDelivr.net/npm/p5\>\</script\> \<py-config defer src=pyscript.toml\>\</py-config\> \<py-script defer src=s…

> [@Converting coding challenge 'Self-avoiding walk backtracing' from p5.js to Processing (Java)](https://discourse.processing.org/t/converting-coding-challenge-self-avoiding-walk-backtracing-from-p5-js-to-processing-java/35047/21):
>
> Python is now a full browser client language w/ PyScript: So again I couldn’t resist converting my previous RapydScript sketch “Self Avoiding Walk II” to PyScript. I’ve also added Python type hints to the whole code: All 3 JS Processing flavors run on PyScript just like CoffeeScript & RapydScript previous versions: You can [click here](https://api.glitch.com/project/download/?authorization=3d2d3e71-2277-421f-9d6a-38d0f41b0522&projectId=3dc3a6ae-9818-441a-8f7e-b1d50e7199c3) to download the full sketch so you can edit & run it somewhere else. And go to the link below to view it fullscreen: [https://Self-Avoiding-Walk-II-PyScrip…](https://Self-Avoiding-Walk-II-PyScript.Glitch.me/)

[https://GoSubRoutine.GitHub.io/self-avoiding-walk-ii-pyscript](https://GoSubRoutine.GitHub.io/self-avoiding-walk-ii-pyscript)

---

<div class="post-metadata">

### Author: ![hx2A](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/hx2a/32/14322_2.png) [@hx2A](https://discourse.processing.org/u/hx2A)
#### Post date: [October 22, 2023, 2:36pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/10 "2023-10-22T14:36:24Z")

</div>

> [@mcintyre](#):
>
> I’d also love to see a new Python strategy. Python is the most popular programming language in the world, especially among beginners. One should generally meet the world where it is.
> 
> …[py5](https://py5coding.org/) is already great and could grow in interesting directions…

Hi @mcintyre , this is Jim, the py5 project maintainer. Thank you for your encouraging words about Python and py5.

py5 is Python library that leverages the Processing core.jar file to provide drawing functionality while also providing an authentic Python experience for users. Since I believe that learning Python is about gaining experience with the Python library ecosystem in addition to learning Python syntax, py5 has many integrations with well-known Python libraries such as numpy, Pillow, and matplotlib. We are working on a release right now to add shapely and trimesh to that list. Also, a new color mode in addition to RGB and HSB. Stay tuned!

Since py5 uses Processing’s core.jar file, it is dependent on the Processing project. I am willing to help out and contribute to the continued development of Processing. I believe there are others that are also willing to help out and contribute, and am confident that Processing and py5 will continue to inspire and be a part of the creative coding community for years to come.

---

<div class="post-metadata">

### Author: ![mcintyre](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/mcintyre/32/14561_2.png) [@mcintyre](https://discourse.processing.org/u/mcintyre)
#### Post date: [October 22, 2023, 6:24pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/11 "2023-10-22T18:24:00Z")

</div>

Sure thing @hx2A. I’d also like to offer a belated thanks for py5.

My sketch for a recent [grant project](https://discourse.processing.org/t/a-little-meditation-on-empathy/42656) hit a wall with performance using [p5.mapper](https://github.com/jdeboi/p5.mapper) on an 8GB Raspberry Pi 4. I rewrote the sketch in Processing using [Keystone](https://github.com/davidbouchard/keystone) and it worked! The next challenge was syncing participants’ paintings across four distant Pi’s + projectors. [Firebase](https://firebase.google.com/) makes this easy and its Python SDK is very nice to use. I wrote the next iteration of the sketch using py5 and everything worked beautifully.

To your point about ecosystems, having access to Processing and Python libraries feels like magic sometimes.

---

<div class="post-metadata">

### Author: ![hx2A](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/hx2a/32/14322_2.png) [@hx2A](https://discourse.processing.org/u/hx2A)
#### Post date: [October 22, 2023, 8:37pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/12 "2023-10-22T20:37:58Z")

</div>

Interesting project, @mcintyre ! When you wrote the last iteration of the project, you were using py5 + the Processing library Keystone? That might have been a good opportunity use py5’s [Processing mode](https://py5coding.org/content/processing_mode.html). That’s a super awesome feature and I’d like to find a way to get more folks experimenting with it.

> [@mcintyre](#):
>
> To your point about ecosystems, having access to Processing and Python libraries feels like magic sometimes.

Yes, indeed! It’s a great combination.

---

<div class="post-metadata">

### Author: ![mcintyre](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/mcintyre/32/14561_2.png) [@mcintyre](https://discourse.processing.org/u/mcintyre)
#### Post date: [October 22, 2023, 11:24pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/13 "2023-10-22T23:24:09Z")

</div>

Thanks, and yep! I actually used py5’s [Hybrid Programming](https://py5coding.org/content/hybrid_programming.html): just dropped the Keystone jar in the `jars` folder and wrote the sketch entirely in Python.

Processing Mode looks great. I have a little exhibition coming up in November and will give Processing Mode a try for one of the pieces. It’ll be my first attempt at turning [Animated Drawings](https://github.com/facebookresearch/AnimatedDrawings) into an installation.

---

<div class="post-metadata">

### Author: ![hx2A](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/hx2a/32/14322_2.png) [@hx2A](https://discourse.processing.org/u/hx2A)
#### Post date: [October 23, 2023, 4:56pm UTC](https://discourse.processing.org/t/is-processing-still-gonna-get-updates/42984/14 "2023-10-23T16:56:03Z")

</div>

> [@mcintyre](#):
>
> It’ll be my first attempt at turning [Animated Drawings](https://github.com/facebookresearch/AnimatedDrawings) into an installation.

Awesome, please keep me in the loop, and let me know if you have any problems or questions!
