VC

Starting Out on Erlang

Erlang CodeYesterday was rather interesting. I had a great chat with one of the guys who started developing on Erlang and had the pleasure of testing his product out.  It worked well and I was quite impressed with his MUD software. Well, I’m reading more from LYSE tonight and part of where I’m reading…

20> [1 | []].
[1]
21> [2 | [1 | []]].
[2,1]
22> [3 | [2 | [1 | []] ] ].
[3,2,1]

-jp

VC

Erlang

Erlang

I really wanted to start off with a language and I contemplated many languages such as Python and Ruby for this particular project that I have in mind.  I needed concurrency and SMP support out of the box as one of the features.  I did not however needed any sort of graphics or anything but a high performance server app that constantly dumps and reads data from a database.

And so I decided to learn Erlang.

Most of the books that I’m referring to are talking about how I should have some sort of experience in Java or C.  I have neither, but just some scripting experience in Windows and Unix. I totally think that this is going to be a huge challenge to learn a functional language without any experience in traditional programming languages such as C, Java or even C#. I think I’m going to give my best to understand functional languages and Erlang.  I think if it doesn’t go well, then I think I have to turn to Java or C to understand programming in general and create a few simple programs to get my feet in the water.

But I’m also intrigued by the idea of learning Erlang as it is and take it as a challenge.  Obiviously I’m going to be reading a lot and talking with people on irc channels such as #erlang and #erang-otp at freenode.

Although I have books to read, I’m starting off here at this website http://www.learnyousomeerlang.com/

I will keep you all posted on the progress of what I’m learning.

-jp

VC

Programming

Well, I really have never ever programmed anything. I have never learned to do that but I think it is time that I learned a few things in programming. As a start, I’m going to look at C# since I have some background and more work experience on Windows than Unix or Linux. Although I started my career in computers with Unix, it has been quite a few years since I have actively worked on it. But I have started off with CentOS again, testing OpenNMS that utilizes Java and PostegresSQL DB.  It has been a good experience so far with a lot of flash backs from the past.  I’m enjoying this new adventure and I hope to continue the momentum.

I also plan to look at a few noSQL databases or non-relational databases such as MongoDB and CouchDB.

Well, do let me know what do you think and do comment or recommend anything that you would like to.

-jp