4 ms·
This conclusion is surprising to me because isn't "Processing" basically some subset of Java? I would have imagined that it would inherit some of the issues wit
by spacemanaki 14y ago
This conclusion is surprising to me because isn't "Processing" basically some subset of Java? I would have imagined that it would inherit some of the issues with Java as a first language: adding some extra confusion of static typing and a compilation step, plus being relatively verbose. It seems that by choosing Processing you're basically trading the dynamic environment of a Python REPL for ease of starting out with graphical programming. I genuinely don't know which would be more valuable for non-programmers.
- wtracy 14y agoProcessing removes a lot of the verbosity associated with Java. I'd say it's less accurate to call Processing a subset of Java, and more a preprocessor that write all the boilerplate for you along with a set of very high-level beginner-friendly APIs.
- soc88 14y agoThere is also SPDE for people who prefer a superior language with all the benefits you mentioned.
- spacemanaki 14y agoFrom the site it looks like SPDE uses Scala instead of Java, do you really think that's a serious choice for teaching non-programmers though?
- soc88 14y agoAbsolutely. A lot more than Java, in fact.