| Language \ Environment \ Comparison |

| Comparison Index \ ActionScript \ Lingo \ Python \ Design By Numbers Python developed by Guido Van Rossum. Python is used within community of typographers. It is often heralded as a teaching language. Python developed by Guido Van Rossum. Python is used within community of typographers. It is often heralded as a teaching language. No built in graphics library, but there are many external libraryies such as PyGame, etc...

| background(0); background(255); | N/A
| background(255, 204, 0); | N/A
| stroke(255); stroke(0); | N/A
| stroke(255, 204, 0); | N/A
| fill(0, 102, 153); | N/A

| point(30, 20); | N/A
| line(0, 20, 80, 20); | N/A
| rect(10, 20, 30, 30); | N/A

| point(30, 20); | N/A
| line(0, 20, 80, 20); | N/A
| rect(10, 20, 30, 30); | N/A

| setPixel(30, 20, 255); | N/A
| a = getPixel(60, 10); | N/A
| pixels[y*width+x] | N/A

| Processing | Python
| int x = 70; // Initialize x = 30; // Change value | x = 70 # Initialize x = 30 # Change value
| float x = 70.0; x = 30.0; | x = 70.0 x = 30.0
| int[] a = {5, 10, 11}; a[0] = 12; // Reassign | a = (5, 10, 11) a[0] = 12 # Reassign

| Processing | Python
| void loop() { // Statements } | while 1: # Statements
| for(int a=45; a<=55; a++) { // Statements } | for a in range(45, 55): # Statements
| if(c==1) { // Statements } | if c == 1: # Statements
| if(c!=1) { // Statements } | if c != 1: # Statements
| if(c < 1) { // Statements } | if c < 1: # Statements
| if(c >= 1) { // Statements } | if c >= 1: # Statements
| if((c >= 1) && (c < 20)) { // Statements } | if c >= 1 and c < 20: # Statements
| if(c >= 20) { // Statements 1 } else if (c == 0) { // Statements 2 } else { // Statements 3 } | if c >= 20: # Statements elif x == 0: # Statements else: # Statements

| Processing | Python
| // Comment | # Comment
| void doIt(int x) { // Statements } doIt(x); | def doIt(x): # Statements doit(x)
| int square(int x) { return x*x; } square(X); | def square(x): return x*x square(x)

| Processing | Python
| mouseX mouseY mousePressed | N/A
| void mousePressed() { // Statements } | N/A
| (key=='a') (key=='b') ... | N/A
| void keyPressed() { // Statements } | N/A
| hour() minute() second() | N/A

| Processing / Python by REAS, Walter Aprile

| © 2002, 2001 Massachusetts Institute of Technology and Interaction Design Institute Ivrea |
| Processing is an open project initiated by Ben Fry and Casey Reas |