|
|
Subscribe / Log in / New account

Introduction to programming in Erlang (developerWorks)

Introduction to programming in Erlang (developerWorks)

Posted May 14, 2011 13:50 UTC (Sat) by MisterIO (guest, #36192)
Parent article: Introduction to programming in Erlang (developerWorks)

The problem with these languages is that they're used by a few people, so it's harder to find good libraries to do what I'd need to do, it's harder to get peer reviews, to get patches to correct bugs, it's harder to interact with pre-existing code. To that, you should add that this language is functional, so it doesn't directly map to how people think(at least that's true for most people). Erland is not certainly new, it's been there at least since 1993 and yet it's still used by very few people(in tiobe it's currently at pos. 49!).
When Go implements generics, that will be the next language I'm gonna try.


to post comments

Introduction to programming in Erlang (developerWorks)

Posted May 14, 2011 16:22 UTC (Sat) by mathstuf (subscriber, #69389) [Link] (3 responses)

> To that, you should add that this language is functional, so it doesn't directly map to how people think(at least that's true for most people).

To be fair, for those who learned functional languages first, imperative languages probably don't directly map to how they think (with code at the least). I started with TI-BASIC and C, so I don't have first-hand knowledge here.

Introduction to programming in Erlang (developerWorks)

Posted May 14, 2011 16:43 UTC (Sat) by MisterIO (guest, #36192) [Link] (2 responses)

I doubt that's true. In general people can quite easily understand what's a cycle and how to implement it, but usually they take some time to get accustomed to the concept of recursion and in particular to its corner cases. I think that imperative languages are the most widespread not because they're the ones that are taught more often, instead they are taught more often because they're the easiest to wrap your mind around.

Introduction to programming in Erlang (developerWorks)

Posted May 15, 2011 8:04 UTC (Sun) by jezuch (subscriber, #52988) [Link] (1 responses)

I'm sceptical as well. When you're taught maths, it's all declarative, functional and symbolic. Maybe that's why so many people hate maths, but at least for mathematicians this is how they think; otherwise all of maths, all the way from Archimedes, would be algorithmic and imperative as well. My opinion is that imperative programming is dominant because it was easier to implement in hardware. But it's just a non-expert's opinion ;)

Introduction to programming in Erlang (developerWorks)

Posted May 16, 2011 15:19 UTC (Mon) by marcH (subscriber, #57642) [Link]

Imperative programming *is* hardware! Functional programming is maths. Guess which one makes it easier to write bugs.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds