From: Michael C. <chi...@mi...> - 2016-09-17 00:51:23
|
On 9/16/2016 1:13 PM, Guzdial, Mark wrote: >> Apparently a lot of new programmers are being introduced to programming through CPython ... shouldn't the poor kids be learning Jython instead? > > > Actually, many of the students at University who are learning Python are actually learning Jython. The textbook that Barbara Ericson and I wrote uses Jython: https://www.amazon.com/Introduction-Computing-Programming-Python-4th/dp/0134025547. Last I saw market analysis, it's the third most popular Python University textbook, at least in the US. If you read the reviews for the book, you'll see that lots of people are confused about Jython vs. Python. Quoting one: > > > This book is a prescribed text for a course: that's the only reason to buy it. Its biggest problem: false advertising. This is NOT a book on Python, it's about JYTHON - A Java based imitation of Python. > Why? Well, there's some pretty software, available to download, which uses the the JRE. The author chose to stick with this "easy learning environment" and basically cripple anyone wanting to write Python code for Blender, Maya, Android etc. > > You may learn to program from this text, but don't expect a trouble-free life when you get exposed to the real language. > > > The IDE that we wrote for the book, JES, is all Jython, and has been used by thousands of students for over a decade now: See http://cacm.acm.org/blogs/blog-cacm/205801-14-years-of-a-learner-centered-python-ide/fulltext > So I'll just ask the obvious: CPython and Jython are supposed to be alternative implementations of the same language, Python. IronPython is another. How does a different implementation imply a different language? Andy |