Links

  • Links
  • Refcardz
  • Guides
  • Videos
  • About
  • Post
    • Article

    • Link

    • Code Snippet

    • Announcement

  • Join or
  • Log in
    Forgot your password?
  • Zones:
  • Agile
  • Big Data
  • Cloud
  • DevOps
  • Integration
  • IoT
  • Java
  • Mobile
  • NoSQL
  • Performance
  • SQL
  • Web Dev
  • Links
  • Zones
    • Agile
    • Big Data
    • Cloud
    • DevOps
    • Integration
    • IoT
    • Java
    • Mobile
    • NoSQL
    • Performance
    • SQL
    • Web Dev
  • Refcardz
  • Guides
  • More
    • Post an Article
    • Post a Link
    • About DZone
Add a link Saved Shared

Link Details

Erlang, the next Java!
Erlang is going to be a very important language. It could be the next Java. Its main problem is that there is no big company behind it. Instead, it is being pushed as an open source project. Its main advantage is that it is perfectly suited for the multi-core, web services future. In fact, it is the ONLY mature, rock-solid language that is suitable for writing highly scalable systems to run on multicore machines.
Vote up
Vote down
Tweet Save Share Send
  • 27
    Upvote
  • 4955
    Page Views
  • 2
    Clicks

Posted by refcount  |   Aug 09 2007 / 02:34

java , other languages , trends

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Comments

User 77421 avatar

rd112681 replied ago:

Scala, the next Erlang?

Reply 2 votes
User 202522 avatar

gfxmonk replied ago:

"Its main problem is that there is no big company behind it."

erm.. wouldn't that be ericsson? Or do they just like to use it?

Reply 1 votes
User 133619 avatar

murban replied ago:

...But I thought ruby was going to be the next Java? And before that, I thought it was going to be .NET / C#?... ;)

Reply 1 votes
User 51609 avatar

ak43706 replied ago:

Very interesting post. I wish it had a few examples. How about an expanded version?
I really like Java but I am waiting for something that's more 'event driven' and with better concurrency.

Reply 0 votes
User 79499 avatar

in86835 replied ago:

I agree message passing is the way to go, AmigaOS relied heavily on asynchronous/synchronous message, to great effect, however I bet Java could do the same trick with little trouble and it probably has more libraries.

ak43706:
Event driven seems evil to me, because it can result in stalls in the event source (e.g. the misuse of AWT/Swing and Network events). Asynchronous message passing seems far better, because it minimises in stalls in the message source and is much better suited to constrained systems like AWT/Swing i.e. ANY change to Swing components should be via the asynchronous/synchronous AWT/Swing event queue, which is like a message queue, but with runnable objects, not just data, kind of like ORB.

Erlang has no major backer, seems still pretty much an unknown environment and Java has way too much momentum, far more that C and C++ ever had, even the more interesting parts of C#, Python and Ruby are having little effect other than to spur on the evolution of Java, so I see no significant threat to Java.

Reply 0 votes

Recommended Links

  • The Myth of Asynchronous JDBC

    I keep seeing people (especially in the scala/typesafe world) posting about async jdbc... more »

  • Java Weekly 23/15: ThreadLocals, Microservices, Deathmatch

    This week with a Java 8 concurrency tutorial, securing Microservices with Keycloak, an... more »

  • Java Multithreading Best Practices

    List of some good best practices related to multi-threading in Java.

  • How to Keep the World from Distracting You When You Work From Home

    Good tips on some not-so-obvious things you can do to make working from home better for you.

  • Book Review - Murach's HTML5 and CSS3, 3rd Edition

    HTML is the first programming language which you should learn before building a website.... more »

  • Fedy (Fedora Utils) for Easy Tweaking Your Fedora Install

    Fedy (previously called as Fedora Utils) is a post-installation script that aims at providing... more »

Upvoters (27)



  • User 239150 avatar refcount
  • User 1 avatar rick
  • User 205943 avatar debasishg
  • User 217101 avatar gst
  • User 77421 avatar rd112681
  • User 186344 avatar kunnar
  • User 200610 avatar mghaoui
  • User 216692 avatar madlep
  • User 200494 avatar kayess
  • User 180410 avatar mihaicampean
  • User 225986 avatar quixotik
  • User 224349 avatar hhoomm
  • User 229380 avatar zis
  • User 167904 avatar purvainais
  • User 212444 avatar bscarr
  • User 236609 avatar doug.clinton.myopenid.com
  • User 236994 avatar szakwani
  • User 224073 avatar michaelklishin.myopenid.com
  • User 235558 avatar bayarsaikhan
  • User 224284 avatar ali110
  • User 167380 avatar ecerulm
  • User 226784 avatar amrlafi
  • User 51609 avatar ak43706
  • User 235759 avatar bjrady
  • User 246468 avatar andyw23
  • User 160953 avatar vitaliel
  • User 111696 avatar bloid

Downvoters (9)



  • User 239181 avatar wwillow
  • User 133619 avatar murban
  • User 183924 avatar afsina
  • User 228887 avatar usagi
  • User 160381 avatar jnu
  • User 162372 avatar wolfdancer
  • User 104987 avatar slackmg
  • User 207606 avatar glaforge
  • User 79499 avatar in86835
«« Next » « Previous
  • 1. How to Build High Quality Services at Uber with Node.JS
  • 2. This Week's Latest Tools for Designers and Developers
  • 3. 20 Amazing jQuery Countdown Plugins
  • 4. JavaScript Libraries for Building Interactive Map
  • 5. 15 Free Beautiful Banner Vectors for Your Upcoming Project
  • 6. New Compilers Streamline Optimization and Enhance Code Conversion
  • 7. Apache Camel integration testing – Part 2
«« Next » « Previous
  • Continuations
  • Cloudera Hadoop (CDH 5.x) Installation Guide
  • Java Multithreading Best Practices
  • 18 Points Every Java Developer Should Know About Enums In Java
  • The First 5 Principles of Object Oriented Design
  • Pdfmake – PDF printing in pure JavaScript
  • JAX-RS Security Example

Browse links by tag

all .net agile ajax announcement apple books c-and-cpp cloud css-html database eclipse frameworks games groovy gui hardware how-to humor java javascript methodology microsoft mobile news open source opinion other languages php python research reviews ruby security server standards tools trends unix-linux usability web 2.0 web design web services windows xml
REST
Written by: Brian Sletten
Featured Refcardz: Top Refcardz:
  1. Cloud Foundry
  2. PHP
  3. OpenStack
  4. Mahout
  5. NoSQL & Data Scalability 2
  1. NoSQL & Data Scalability 2
  2. MongoDB
  3. Apache Cassandra
  4. Spring Data
  5. Java
150+ Refcardz Available · Get them all

DZone’s Guide to Performance & Monitoring

Write more performant applications and learn where your applications are slowing down with DZone’s latest research guide.

Connect with DZone

Advertising - Terms of Service - Privacy - © 1997-2014, DZone, Inc.