FamousPhil.com -- Home FamousPhil.com -- Calendar Phil's Youtube Page Phil's LinkedIn Phil's Facebook Phil's MySpace Page Phil's Twitter Page RSS Blog Feed

Countdown Timer

Event: "Back to School"
        

Partners

The Latest

"Password Policy on a Windows Server 2008 R2 Domain Controller"
Phil solves the problem of disabling complex passwords and other password policies that are enabled by default with the installation of Active Directory on Server 2008 R2.
Read The Full Story...


8/20/10: About Page completely rewritten.

Archived News

Posted on: March 17th, 2009 by Famous Phil

Over the past couple of weeks, I’ve been unusually busy with schoolwork and comptuer repair work even though it was spring break.   Unfortunately, during all of spring break, I managed to get 20% of a single school project done, and the rest of my time was dedicated to mostly computer repair work.  I also didn’t really look at email or my personal site due to how busy I’ve been.

During the break, it was also my birthday.  For those of you who were wondering how it was, it was great, I got a little relax time in and did stuff that I wanted to do, and I didn’t look at a computer all day!

Now onto the main topic of what I’m writing about, Erlang.  Erlang was developed for concurrent processing and is used mainly for communication, mostly in phone switches.

As you may know, when you pick up a phone and place a call, you have a constant connection to the other end.  This connection could be broken if the software connecting you has to be restarted, recompiled, etc.  If your software is written in C, C++, Java and more, this situation is a real problem to consider.

The beauty of Erlang shines at full intensity here because you can recompile an entire module (program) and any existing connections will continue running on the old version until it is finished, then it will restart with the new version.  With erlang, code can be modified without affecting existing use.

As you may have guessed (or not), I have been programming in Erlang (20% of a school project).  Erlang is a very elegant language and very simple.  It does have its faults, however it is becoming more popular as time moves on because it supports multiple processors and processing clusters.  Although I only have 40 hours of Erlang experience, I would always recommend it for any application that has users that require that it cannot go down while they are using it.

You should try Erlang sometime, I’m sure you will also find that it is an elegant language.  Take a peek at their site: http://erlang.org

Tags: ,
Posted in Programming
|| 2 Comments »