The Joy of Processing - Comments

Click For Summary

Discussion Overview

The discussion revolves around the programming environment Processing, its capabilities, and its applications in various programming languages. Participants explore its practicality for multiplatform deployment, the availability of libraries, and personal experiences with Processing and related resources.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • Some participants express interest in Processing's platform-agnostic nature and question its practicality for multiplatform deployment, particularly regarding the use of extension libraries.
  • There are observations about the varying levels of library support for different programming modes in Processing, with Java having the most resources, while Python (Jython) and JavaScript have less.
  • One participant mentions the need for understanding Eclipse and its plugin scheme to create modes for other languages in Processing.
  • Some participants share personal anecdotes about their experiences with Processing and how it has influenced their interest in programming.
  • References are made to external resources, such as the book "Nature of Code," which focuses on programming strategies for simulations using Processing.
  • There is a request for examples of games made with BASIC, indicating a curiosity about the capabilities of different programming languages within the context of Processing.

Areas of Agreement / Disagreement

Participants express a mix of curiosity and skepticism regarding the capabilities of Processing across different languages and platforms. There is no clear consensus on its practicality for multiplatform deployment or the adequacy of its library support.

Contextual Notes

Some discussions highlight limitations in the editor's features compared to popular IDEs, as well as the dependency on specific libraries for different programming modes.

Who May Find This Useful

Individuals interested in programming, particularly those exploring Processing, its applications in various languages, and its use in educational contexts may find this discussion useful.

Messages
15,681
Reaction score
10,475
jedishrfu submitted a new PF Insights post

The Joy of Processing
processing.png


Continue reading the Original PF Insights Post.
 
  • Like
Likes   Reactions: commodorekitty, QuantumQuest, jim mcnamara and 6 others
Technology news on Phys.org
Now do this with OpenGL.
 
  • Like
Likes   Reactions: jedishrfu and Greg Bernhardt
I run out of fingers and toes when trying to count the number of languages and interface crud like CICS that I've been required to learn to do a project. This looks to be more platform agnostic than most things I've seen. Is it at all practical for multiplatform deployment? Or do the extension libraries include all kinds of platform/language specific stuff - example: using PCRE versus another RE engine for regular expressions?
 
One can still make interesting games with BASIC. Here is a great example in QBASIC

 
jim mcnamara said:
I run out of fingers and toes when trying to count the number of languages and interface crud like CICS that I've been required to learn to do a project. This looks to be more platform agnostic than most things I've seen. Is it at all practical for multiplatform deployment? Or do the extension libraries include all kinds of platform/language specific stuff - example: using PCRE versus another RE engine for regular expressions?
In Processing you select the mode and it switches over to the appropriate libraries, examples...

Java mode is there by default with the most library / example support.

Python (actually jython) has less stuff but since its actually jython it too can utilize java libraries pretty seamlessly.

Javascript though is in its own world, there are libraries and examples but not as many as Java. Its big feature is that it can create a web page that you can draw on and add other html/javascript stuff to but you have to know how to do it.

The Processing folks do say you can create a mode for a language but you need to use Eclipse and understand their plugin scheme which I have yet to figure out.

I wanted to add Clojure, Scala and Groovy to the mix but just don't have the time or patience.

The editor isn't as great as some of the popular editors. It doesn't have the . expansion feature like Eclipse of netbeans so you can locate the appropriate method for a given object instance.
 
Greg Bernhardt said:
One can still make interesting games with BASIC. Here is a great example in QBASIC

Where's the example?
 
jedishrfu said:
Where's the example?

Game in the video, Black Annex ?
 
Buffu said:
Game in the video, Black Annex ?

Interesting I saw Greg's post on my iPhone with no video showing and now I see there's a video link when on my PC.
 
  • #10
This is interesting. I am going to have to try some of these.
 
  • #11
Processing is what got me interested in programming, back when I was in the liberal arts. Have you seen http://natureofcode.com/ ? It is a book (the book is on the website, too) that "focuses on the programming strategies and techniques behind computer simulations of natural systems using Processing."
 
  • #12
I've seen references to the book and some of its code in the examples directories of Processing but never got a chance to peruse it. However, now that you mention the simulations aspect, I will definitely check it out.

I do have the Processing hardcover book titled Processing by Fry and Reas and it's quite interesting too. It moves Processing from being a cute toy to a serious development environment that is deceptively simple.
 

Similar threads

  • · Replies 25 ·
Replies
25
Views
4K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 67 ·
3
Replies
67
Views
8K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 52 ·
2
Replies
52
Views
7K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 5 ·
Replies
5
Views
5K