|| '''''Jython Monthly''''' || {{http://www.jython.org/css/jython.png}} || ||'''March 2010 -- Issue #40''' || || The podcast is also available now: http://www.jythonpodcast.com. I hope that you enjoy this month's issue. Please feel free to send me suggestions, questions, or feedback. Thanks My information is as follows: Josh Juneau * Podcast Website: http://www.jythonpodcast.com * jythonpodcast@gmail.com * Podcast Feed: http://feeds.feedburner.com/JythonPodcast == News == '''Jython 2.5.2 to be Released Soon''' The next release of Jython is coming, and it should arrive within the coming month. More information will be available about 2.5.2 once it has been released. '''Django 1.2 - Beta 1 Released''' The Django web framework has released version [[http://www.djangoproject.com/weblog/2010/feb/06/12-beta-1/|1.2-Beta1]]. This is the next major release of the web framework that includes some great new features. While it is not yet functional with Jython, it is certainly a good one to keep an eye on. For more information, please visit the [[http://www.djangoproject.com/weblog/2010/mar/|Django Weblog]]. == Articles == No articles for March 2010. == Blogs == Blogs noted in '''bold''' are only presented in newsletter, not on podcast. [[http://slava-technical.blogspot.com/2010/02/grinder-ide-grinderstone-250-release.html|The Grinder IDE: GrinderStone, 2.5.0 Release]] - Borislav Andruschuk Primary goal of this release was fixing compatibility issues between several versions of Eclipse, The Grinder and PyDev. Secondary goal was to add compatibility with recently release Jython 2.5.0 and 2.5.1. [[http://slava-technical.blogspot.com/2010/02/grinder-ide-grinderstone-250-release.html|Read More]] [[http://www.ahmedsoliman.com/2010/03/01/the-jvm-crowd/|The JVM Crowd]] - Ahmed Soliman The JVM is an industry-proven environment for enterprise applications development and it has been receiving lots of updates especially after moving to be open source. The only problem was the Java programming language in my opinion. Java is an excellent language for its simplicity and consistency (people may argue) but it’s not a “modern” language and lacks most of the features that the current modern crowd is looking for. [[http://www.ahmedsoliman.com/2010/03/01/the-jvm-crowd/|Read More]] [[http://szyzygycode.wordpress.com/2010/03/03/embedding-jython-script-in-java-with-scriptengine/|Embedding Jython Script in Java with ScriptEngine...]] - The Darker Side of Programming In an idle hour I did some more playing about with the Java ScriptEngine (see the earlier post on !Reinventing the Wheel) and decided to see just how easy it was to introduce another ScriptEngine into the mix. It was a toss-up between JRuby and Jython, but in the balance I went with Jython because it has certain benefits to work I frequently get engaged in relating to middleware, although I am altogether less familiar and comfortable with Jython/Python than JRuby/Ruby. [[http://szyzygycode.wordpress.com/2010/03/03/embedding-jython-script-in-java-with-scriptengine/|Read More]] [[http://www.learningpython.com/2010/03/04/poll-python-version/|Poll: Python Version]] - Learning Python There was a poll taking place on the learning python blog which asked which version of Python you are currently using. I can say that most Jython developers are more likely than not using 2.5, however, there are some that I know are locked into older versions for one reason or another. What version are you currently using? Unfortunately, I don't think the poll is open any longer, but you can still check out the results and it looks like the majority of people are using 2.6, although 2.5 is coming in second place, followed by 3.1. [[http://www.learningpython.com/2010/03/04/poll-python-version/|View Poll]] [[http://breaking-catch22.com/?p=140|Book Review: The Definitive Guide to Jython]] - Mark Freeman The authors describe this book as having the intended audience of a Java developer wishing to use a dynamic language other than Groovy orJRuby. This is a very accurate assessment. The first section serves as a quick introduction to the Python language, however should not be completely skipped even by seasoned Python developers. As a Python and Java developer, it was good to see comparisons of similar features from both languages. In many cases, the authors took the time to show code examples from both languages, side by side. [[http://breaking-catch22.com/?p=140|Read More]] [[http://hasandiwan.info/2010/03/replacing-jythonc-in-jython-25.html|Replacing JythonC in Jython 2.5]] - Hasan Diwan I heard, on the jython podcast's latest episode, of a replacement for jythonc. After the flip, I've edited Dan Cheahs jythonc replacement, compile.java, to add per file output and use the system-wide, platform-independant temporary directory, as denoted by the java.io.tmpdir property.[[http://hasandiwan.info/2010/03/replacing-jythonc-in-jython-25.html|Read More]] [[http://jj-blogger.blogspot.com/2010/03/working-with-images-using-django-on.html|Working with Images Using Django on Jython]] - Josh Juneau If you've tried to use Django on Jython along with an ImageField, you know well that Django on Jython does not support this field. This is because the ImageField in Django relies on the Python Imaging Library (PIL). Jython does not support the PIL since it is C based, and there is not currently a version of the PIL that has been ported to Java. [[http://jj-blogger.blogspot.com/2010/03/working-with-images-using-django-on.html|Read More]] '''[[http://www.doublecloud.org/2010/03/using-vsphere-java-api-in-jython-and-other-jvm-languages/|Using vSphere Java API in Jython and other JVM Languages]] - DoubleCloud''' '''[[http://www.business-intelligence-quotient.com/?p=762|ODI Variables and the Operator Module]] - Uli Bethke''' '''[[http://www.adrianwalker.org/2010/03/maven-jython-glassfish-example.html|Maven, Jython, and Glassfish Example]] - Adrianwalker.org''' '''[[http://john-goodwin.blogspot.com/2010/03/odi-series-when-is-planning-refresh-not.html|ODI Series - When is a planning refresh not a refresh]]''' '''[[http://aruna-inampudi.blogspot.com/2010/03/modify-integration-module-promoted.html|]]''' '''[[http://blog.cmaeda.com/2010/02/jython-python-cheat-sheet.html|Jython/Python Cheat Sheet]] - Chris Maeda''' '''[[http://gregluck.com/blog/archives/2010/03/java-technology-and-one-other-predictions-for-the-next-few-years/|Java Technology Predictions]] - Greg Luck''' '''[[http://divineprogrammer.blogspot.com/2010/03/sikuli-python-source-code-with-pictures.html|Sikuli Python Source Code with Pictures]] - Mikael Kindborg''' '''[[http://blogs.us-vo.org/news/?p=125|TOPCAT & STILTS]] - US National Virtual Observatory News''' '''[[http://blog.chmouel.com/2010/05/17/using-jython-with-the-vcloud-api/|Using Vmware Vcloud API with Jython]]''' == Threads == [[http://stackoverflow.com/questions/2532943/a-question-about-using-jython-when-run-a-receving-socket-in-python|Question About Using Jython When Running a Receiving Socket in Python]] [[http://stackoverflow.com/questions/2528192/breaking-the-loop-in-jython|Breaking the Loop in Jython]] [[http://stackoverflow.com/questions/2520574/next-line-in-jython|Next Line in Jython]] == Frameworks == [[http://code.google.com/p/django-jython/|Django-Jython Project]] [[http://wiki.pylonshq.com/display/pylonscookbook/Pylons+on+Jython|Pylons on Jython]] [[http://www.web2py.com/|Web2Py]] == IDE == [[http://openendedgroup.com/field|Field Project]] [[http://pydev.sourceforge.net/|PyDev 1.5.4]] [[http://www.netbeans.org|Netbeans 6.8, 6.9 M1]] [[http://jwork.org/jhepwork | jHepWork ]] [[http://www.jetbrains.com/idea/|Intellij]] || '''Links ''' || || || || [[http://www.jython.org|Jython Home]] || || [[http://www.python.org|Python Home]] || || [[http://en.wikipedia.org/wiki/Jython|Jython WikiPedia]] || || [[http://freshmeat.net/projects/jython/|Freshmeat.net]] || || [[http://www.pythonware.com/daily/|Python Daily News]] || || [[http://planet.jython.org/|Planet Jython]] ||