Nitin has posted 391 posts at DZone. View Full User Profile

TSSJS: Java pandits usher in the age of multilingual programming

  • submit to reddit

Reporting from TheServerSide Java Symposium last week, eWEEK reporter Daryl Taft sat in on a keynote presented by renowned book author, blogger and consultant Ted Neward. Neward heralded in a future comprised of a multitude of languages to help us solve a wider range of problems in the technical and business domains.  According to Neward, our current set of languages, including general purpose programming languages such as Java, are not adequately designed to address issues related to concurrency, appliation security and user interface expression, to name a few.

...the industry now is moving toward language-oriented programming and finding new uses for virtualization technology. Neward also encouraged the audience of primarily Java developers to look at other languages being supported on the Java Virtual Machine and even on top of the .Net platform.

ThoughtWorks architect Neal Ford echoed a similar theme in his keynote on on Language-oriented programming, which looked at how domain-specific languages (DSLs) can be used to to elevate our level of abstraction to better address specific problem domains and reduce complexity. 

TSS' Jack Vaughan provides In-depth coverage of the two keynotes:
DSLs, frameworks under consideration at TSS
Design your own language today: Ted Neward at TSSJS

Do you think Java is well-equipped to solve most, if not all, of our development needs or is there a need to stay abreast of new and emerging languages? Beyond Java, what other languages should people start investing their time learning?

Published at DZone with permission of its author, Nitin Bharti.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


Matthew Schmidt replied on Mon, 2008/03/31 - 7:03am

I think that its always important that developers continue to explore other technologies and languages - it helps them keep their edge sharp.  You may do Java EE during the day, but it might be useful to learn about C# or Ruby during the evenings occasionally so that you don't get dull.  One day, knowing that technology will pay off. 

In general, Java is fairly well equipped to handle most of the enterprise web needs of today.  Many would disagree, but Java's speed and scalability and stability in that arena are 2nd to none, and these days its pretty easy to get your app server running.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.