Computerworld is undertaking a series of investigations into the most widely-used programming languages. Previously we have spoken to Larry Wall, creator of the Perl programming language, Don Syme, senior researcher at Microsoft Research Cambridge, who developed F#, Simon Peyton-Jones on the development of Haskell, Alfred v. Aho of AWK fame, S. Tucker Taft on the Ada 1995 and 2005 revisions, Microsoft about its server-side script engine ASP, Chet Ramey about his experiences maintaining Bash, Bjarne Stroustrup of C++ fame, and Charles H. Moore about the design and development of Forth.
We’ve also had a chat with the irreverent Don Woods about the development and uses of INTERCAL, as well as Stephen C. Johnson on YACC, Steve Bourne on Bourne shell, Falcon creator Giancarlo Niccolai, Luca Cardelli on Modula-3, Walter Bright on D, Brendan Eich on JavaScript, Anders Hejlsberg on C#, Guido van Rossum on Python and Prof. Roberto Ierusalimschy on Lua. We most recently spoke to Tcl creator John Ousterhout.
In this interview Erlang creator Joe Armstrong, took some time to tell Computerworld about Erlang's development over the past 20 years, and what's in store for the language in the future.
If you wish to submit any suggestions for programming languages or language authors you would like to see covered, please email kathryn@computerworld.com.au
What's behind the name Erlang?
Either it's short for "Ericsson Language" or it's named after the Danish mathematician Agner Krarup Erlang. We have never revealed which of these is true, so you'll have to keep guessing!
What prompted its creation?
CA brings SOA security to open ...
"CA has announced its SiteMinder and SOA Security Manager products are now available for the ope ..."
Report: Google to make Gmail m ...
"Google plans to tweak Gmail to make it easier for its users to post and share status updates, i ..."
Oracle buys AmberPoint for SOA ...
"Oracle on Monday fattened up its already burgeoning middleware stack, announcing Monday that it ..."
Union Pacific Railroad ditches ...
"At the heart of Union Pacific Corp.'s railroad operations is an IBM mainframe-based transportat ..."
Free BlackBerry Apps: Your Sma ...
"True BlackBerry lovers, or "CrackBerry" addicts, if you will, can never have too many BlackBerr ..."
"<a href="http://www.webmasterpro.de/portal/news/2010/02/05/international-op ..."
Anonymous
"<a href="http://www.webmasterpro.de/portal/news/2010/02/05/international-op ..."
Anonymous
"Every business need good leader with excellent skills to achieve success in ..."
Leadership development
"I think they should have managed the customer support planing prior to rele ..."
nexus one spare battery
"Whether or not CIOs or IT personnel use cloud computing or virtualization f ..."
Outsource Opinionist
It was an accident. There was never a project "to create a new programming language". There was an Ericsson research project "to find better ways of programming telephony applications" and Erlang was the result.
Was there a particular problem the language aimed to solve?
Yes, we wanted to write a control program for a small telephone exchange in the best possible manner. A lot of the properties of Erlang can be traced back to this problem. Telephone exchanges should never stop, so we have to be able to upgrade code without stopping the system.
The application should never fail disastrously so we need to developed sophisticated strategies for dealing with software and hardware errors during run-time.
Why was Erlang released as open source? What's the current version of open source Erlang?
To stimulate the spread of Erlang outside Ericsson. The current version is release 13 - so it's pretty mature. We release about two new versions per year.
What's the Erlang eco-system like?
There's a very active mailing list where we have a lot of discussions about architectures and applications and help solve beginners problems.
Currently there are several conferences which are dedicated to Erlang. The oldest is the Erlang User Conference that runs once a year in Stockholm. The ACM Functional Programming Conference has had an "Erlang day" for the last few years and last year the "Erlang Factory" started.
The "Erlang Factory" runs twice a year. The last conference was in Palo Alto and the next one will be in London. These conferences are explosions of enthusiasm. They are become the meeting place for people who want to build large scale systems that never stop.
It's difficult to get overall picture. Erlang is best suited for writing fault-tolerant servers. These are things that are not particularly visible to the end-user. If you have a desktop application it's pretty easy to find out how its been implement. But for a server this is much more difficult. The only way to talk to a server is through an agreed protocol, so you have no idea how the server has been implemented.
References
- The A-Z of Programming Languages: Perl
- The A-Z of Programming Languages: F#
- The A-Z of Programming Languages: Haskell
- The A-Z of Programming Languages: AWK
- The A-Z of Programming Languages: Ada
- The A-Z of Programming Languages: ASP
- The A-Z of Programming Languages: BASH/Bourne-Again Shell
- The A-Z of Programming Languages: C++
- The A-Z of Programming Languages: Forth
- The A-Z of Programming Languages: INTERCAL
- The A-Z of Programming Languages: YACC
- The A-Z of Programming Languages: Bourne shell, or sh
- The A-Z of Programming Languages: Falcon
- The A-Z of Programming Languages: Modula-3
- The A-Z of Programming Languages: D
- The A-Z of Programming Languages: JavaScript
- The A-Z of Programming Languages: C#
- The A-Z of Programming Languages: Python
- The A-Z of Programming Languages: Lua
- The A-Z of Programming Languages: Tcl
- erlang.org
- Computerworld: Sony Ericsson
- Computerworld: video telepresence
- Computerworld: open source
- Erlang search Computerworld
- Ejabberd
- Aussie devs make Wave with Google Web Toolkit
- Rabbit MQ
- Computerworld: cloud computing
- CouchDB
- MochiWeb
- Intel exec: Programming for multicore chips a challenge
Read up on the latest ideas and technologies from companies that sell hardware, software and services. IDC Research | A Focus on Business Analytics
Don't let IT/data issues keep you awake at night
Legacy Tools: Not Built for Today’s Helpdesk
Computerworld Strategy Guide: Business Intelligence
CIO Executive Guide | Unlocking the Potential of Automated Accounts Payable
How Small Businesses Worldwide Use Communications to Thrive in the New Economy
IDC Resource | IP VPN: The Key Enabler for an Optimised Enterprise ICT Environment
Enterprise Performance Management: The Australian State of the Art
Zones provide focussed content from CIO and leading technology partners.






















Comments
Website development come from
Website development come from many languages of programmers !
This is a great post, informative and interesting, thx for sharing that resource ! pari internet
That is interesting to come
That is interesting to come to know internet service providers that the Computerworld is undertaking a sequence of examinations into the most widely-used computer encoding languages. According to my point of views, they are doing the great job. internet advertising I would like to wish them best of luck for their upcoming future. Thanks
Post new comment