Skip to main content

Poll Result: New JVM Languages Are a Positive Development

Posted by editor on October 2, 2009 at 7:53 AM PDT

In this past week's poll, a majority of voters expressed the view that new JVM languages are a positive development. 391 votes were cast. The exact question and results were:

What do you think about the accelerating emergence of new languages for the JVM?

  • 54% (212 votes) - It's great; they extend the flexibility of the JVM
  • 22% (87 votes) - It's an interesting development
  • 7% (22 votes) - It's irrelevant: only Java matters
  • 10% (39 votes) - Why do we need so many JVM languages?
  • 4% (15 votes) - Not good: new languages fracture the JVM
  • 3% (11 votes) - I don't know; other

Combining the first two responses, more than 3/4 of voters view the emergence of new JVM languages in a positive light. Only 4% of the voters consider new JVM languages to be a negative development.

There was one comment posted. jeeky expressed his enthusiasm over there finally being some choice in JVM languages, in "Scala - Learn it, Love it":

I've been wanting this development for years and Scala has been the language that has addressed all of my Java frustrations. Learn it, love it, don't go back!

New poll: your IDE

This week's new poll asks a very basic question: Which IDE do you use?. This is the kind of question that I think it's useful to ask periodically, so we can assess the changes in preference over time. So, what are you using on a regular basis today? Vote and let us all know!


In Java Today, Java Champion Adam Bien presents a software engineering equation for us to consider: (JSF + JPA) - EJB = BLOAT:

Without an EJB you will need for every EntityManager interaction at least 4 lines of code:

  1. tx.begin
  2. EntityManager interaction
  3. tx.commit
  4. consistent error handling +  tx.rollback

The creation and management of an EntityManager is not even included. The code will look like this...

Danny Coward has experienced JVM Language Summit inspiration:

It's hard to believe that the href="http://openjdk.java.net/projects/mlvm/jvmlangsummit/">JVM
Language Summit is only a year old, and the recent second iteration
appears to have been a great success. Hopefully soon you'll be able to watch the talks online, href="http://www.infoq.com/JVMLanguageSummit">like last year's,
but in the meantime all the href="http://wiki.jvmlangsummit.com/Presentations">talk materials are
online, and there are some href="http://www.youtube.com/results?search_query=JVm+Language+Summit&search_type=&aq=f">home video style vignettes here. For a concise written summary, take a look at these short summaries of day one, day two, and day three. All the href="http://www.scribblelive.com/de/Event/JVM_Language_Summit?Page=0">LOLs and OMGs are archived here. href="http://blogs.sun.com/jrose/entry/thursday_at_the_summit">Organizer
and JSR 292 lead John Rose was inspired by the href="http://classics.mit.edu/Aristophanes/frogs.html">Greats,
even as sartorial
inspiration was reportedly in shorter supply
...

And Janice Heiss pointed me to the new SDN article Enabling Web Service Security With OpenSSO WSS Agent: Part 1, Introduction, authored by Mrudul Uchil, Kamna Jain, and Rick Palkovic:

Service-oriented architecture (SOA) is one of the more promising concepts to emerge in enterprise architecture recently. SOA involves the use of loosely coupled, independent application services made available across a network. These services communicate through a standardized, platform-independent protocol that hides the underlying implementation details of each service. For example, a .NET client can access a service that is implemented in Java. By using a standardized interface language, the application that publishes a service need not know anything about the calling application. This modularization makes SOA particularly useful for enterprise and inter-enterprise architectures...


In today's Weblogs, java.net Community Manager Sonya Barry is addressing current performance issues:

java.net appears to be experiencing an ongoing DOS or SYN attack. This started a couple of days ago and our site traffic continues to be off the charts. We are currently looking for the source and are investigating which IPs we should block and for how long. There is an executive level meeting scheduled in a few hours and we should have some answers and decisions from that shortly after. As soon as we do, I'll let you know.

Binod provides some Tips on working with X-Lite and SailFin:

X-Lite configuration is where users commonly make mistakes while using sailfin. Here are some tips that I use while using X-Lite. Remember, this
is not a guide to using X-Lite with any VOIP provider, but these are tips to use X-Lite with a SIP application server like SailFin for trying out
sample applications, testing your sip application etc. Most of these are very simple, but still.....

And Carol McDonald begins her listing of The Top 10 Web Application security vulnerabilities starting with XSS:

This and the next series of blog entries will highlight the href="http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project">Top
10 most critical web application security vulnerabilities
identified by the Open
Web Application Security Project (OWASP)
. You can use OWASP's href="http://www.owasp.org/index.php/Category:OWASP_WebGoat_Project">WebGoat
to learn more about the OWASP Top Ten security vulnerabilties. WebGoat
is an example web application, which has lessons showing "what not to
do code", how to exploit the code, and corrected code for each
vulnerability...


In the Forums, btasdemir has a problem where Lwuit app.uses javax.microedition.ldcui.Canvas Class freezes on Blackberry: "To whom it may concern, I build up an LWUIT application that uses a table like DataGrid, that extends javax.microedition.Canvas. I've to use a canvas because there is not a Table class in LWUIT (infact there is one but not working..."

gabox01 has a JSF navigation issue: "Hi! Here is my problem: I have list type page with two different entries. At each row, there is a "modify entry" commandLink, which opens the data in an edit page. I navigate to the edit page by passing the id of the data..."

And ratoo needs to Customize generated WSDL / Schema: "Hello, I was able to do customize generated WSDL using WSDLGeneratorExtension, but yet to find a way to customize a generated XML Schema. I am able to access to a JAXBRIContext, but can not figure out what to do next..."


Our current Spotlight is this week's Economist magazine feature on "The power of mobile money": "mobile phones have evolved in a few short years to become tools of economic empowerment for the world’s poorest people. These phones compensate for inadequate infrastructure, such as bad roads and slow postal services, allowing information to move more freely, making markets more efficient and unleashing entrepreneurship ... With such phones now so commonplace, a new opportunity beckons: mobile money, which allows cash to travel as quickly as a text message..."


The current java.net Poll asks Which IDE do you use? The poll will run through next Thursday.


Our Feature Articles include Jeff Lowery's A Finite State Machine Supporting Concurrent States, which demonstrates how Java enums and EnumSets can be used as a basis to define and validate application states and state transitions. We're also featuring Jeff Friesen's article Introducing Custom Paints to JavaFX, which shows how you can leverage undocumented JavaFX capabilities to support custom paints in JavaFX Version 1.2.


The latest Java Mobility Podcast is Java Mobile Podcast 88: Robert Virkus of Enough Software: 'A conversation with Robert Virkus of Enough Software about J2MEPolish and the "Mobile Deverloper's Guide to the Galaxy."'


Current and upcoming Java Events:

Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.


Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive.

-- Kevin Farnham

O'Reilly Media

Related Topics >>