Skip to main content

It's dynamic

Posted by daniel on March 22, 2005 at 4:21 AM PST

Don't call it scripting anymore

Tom McQueeny asks in his blog, href="http://www.mcqueeney.com/roller/page/tom/20050319#rise_of_the_scripting_language">Are
the scripting languages threatening Java? He writes "New languages
and new web frameworks will have to prove themselves. They're not
going to steamroll over Java without some real projects proving their
mettle over Java in the long term.

I do have a concern that some software development managers, in their
quest for Cheaper, Faster, Lighter software, might fall for the hype
of the scripting language du jour and hire inexperienced developers
("Hey, they're right out of college but they can program in PHP!") to
write web applications in PHP or Perl because they've heard these
languages will result in faster delivery. The result could indeed be
fast delivery -- of horrendously complex, intertwined, unmaintainable
code."

In Also
in Java Today
, Lynn Greiner of DevSource has gathered five experts in dynamic
languages to comment on href="http://www.devsource.com/article2/0,1759,1778141,00.asp"> The
State of the Scripting Universe. The group includes Perl's Damian
Conway, Python's Guido van Rossum, Ruby's Dave Thomas, Tcl's Jeff
Hobbs, and PHP's Rohan Pall. Van Rossum notes "The term 'scripting
language' is becoming more an more of a misnomer; many people nowadays
prefer 'dynamic languages,' referring to the lack of compile-time type
checking."

If you work with threaded code and are moving to J2SE 5.0, the
check out the Core Java Tech tip href="http://java.sun.com/developer/JDCTechTips/2005/tt0216.html#1">
Getting to know Synchronizers . The tip looks at the recent
additions to the "mechanisms for coordinating between different
threads in an application. This added support is provided by the new
java.util.concurrent package. The package includes classes that offer
semaphores, barriers, latches, and exchangers."


In today's Weblogs ,
Michael Nascimento Santos explains href="http://weblogs.java.net/blog/mister__m/archive/2005/03/a_tricky_issue.html">
A tricky issue with java.awt.Font. " If you deal with GUIs, do
some printing in your applications, play with custom drawing, use
report software or anything that deals with fonts in Java, be aware of
an important limitation in the API. "

Scott Schram reports href="http://weblogs.java.net/blog/scottschram/archive/2005/03/nasa_explores_e.html">
Nasa Explores Eclipse Rich Client Platform. " Jeff Norris and Mark
Powell of NASA's Jet Propulsion Laboratory gave a fascinating
presentation at EclipseCon regarding NASA's adoption of the Eclipse
Rich Client Platform for Mars rover mission planning software."

Sebastian Lohmeier has been href="http://weblogs.java.net/blog/slohmeier/archive/2005/03/trying_the_obvi.html">
Trying the obvious. " The codehost project at jini.org explores
new ways in classloading that take advantage of the convention to
prefix Java packages with a reversed domain name."


In Projects and
Communities
, the href="http://community.java.net/edu-gelc/">Global Education and
Learning Community home page is featuring href="https://jlogic.dev.java.net/">JLogic, a digital circuit
simulator. The project recently graduated from the incubator and the
project owner shared some of his thoughts in a href="http://weblogs.java.net/blog/turbogeek/archive/2005/02/jlogic_object_o.html">recent
interview.

Slashdot has a href="http://developers.slashdot.org/article.pl?sid=05/03/17/2225219">report
and discussion on the release of href="http://www.threerings.com/code/narya/">Narya, an open-source
gaming toolkit from the developers of href="http://www.puzzlepirates.com/">Puzzle Pirates. Members of
the Java Games community
might find this a good way to get started.


Can you href="http://forums.java.net/jive/thread.jspa?messageID=12898&tstart=0#12898">
Make java.util.Iterator usable in a for statement? In today's
Forums,
cbare writes "OK, I'll buy the explaination that something like this:
List<Widgets> list = getWidgets();is probably
better practice than:

 Iterator<Widgets> iterator =
getWidgetsIterator();
"

The href="http://forums.java.net/jive/thread.jspa?messageID=12867&tstart=0#12867">===
operator thread has returned. Wgauvin writes "If you want an
equality operator, [..] (a === b) would map to something
like ((a==b) || ((a != null) && a.equals(b)) [..] this
would catch if both a and b were null, either one was null."


In today's java.net
News Headlines
:

Registered users can submit news items for the href="http://today.java.net/today/news/">java.net News Page using
our news submission
form
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News
RSS feed.


Current and upcoming href="http://www.java.net/events"> Java Events :

  • March 26, 2005 JUG.RU meeting at
    St. Petersburg
  • April 5-6, 2005 href="http://developers.sun.com/events/techdays"> Sun Tech Days:
    Brazil
  • April 6, 2005 href="https://sv-web-jug.dev.java.net/servlets/NewsItemView?newsItemID=1971">
    Silicon Valley Web Developer JUG: The Spring Container
  • April 8-10, 2005 href="http://www.nofluffjuststuff.com/2005-04-boston/index.jsp">New
    England Software Symposium
  • April 22-24, 2005 href="http://www.nofluffjuststuff.com/2005-04-houston/index.jsp"> Lone
    Start Software Symposium
  • April 29 - May 1, 2005 href="http://www.nofluffjuststuff.com/2005-04-minneapolis/index.jsp">Twin
    Cities Software Symposium
  • May 5-7, 2005
    JustJava2005

Registered users can submit event listings for the href="http://www.java.net/events">java.net Events Page using our href="http://today.java.net/cs/user/create/e"> 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 href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">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 href="http://today.java.net/today/archive/">java.net
Archive.

Don't call it scripting anymore