(Prolog + LISP + Erlang) with integration issues versus C++

Mickaël Rémond mickael.remond@REDACTED
Sun Sep 4 14:35:55 CEST 2005


Le 4 sept. 05 à 11:35, Dev Functional a écrit :
> 3)  It was pointed out that today even Ericcsson does not use  
> Erlang for its
>      new product development. Why ?

Ulf already answers on this one and this seems to be a wrong  
statement, now.

> 7)  RPC and message passing related weakness in Erlang can cause  
> security
>      vulnerability issues.

? This is a very surprising statement ? Do you know why they are  
saying that ?

> 8)  High performance in computation, high responsiveness in network  
> i/o,
>      aync and disk i/o is mandatory.
>      The performance slide related to yaws was mentioned and the  
> management
>      wondered why the world hasn't moved on to yaws by ditching
> oh-so-slow Apache ?

Why would they do so if they have a solution that satisfy their  
needs ? This is the same with all legacy technology. Some enterprise  
still run Cobol applications. They do not rewrite it in another  
technology because it cost money.
The decision is different for new project however and we are using  
Yaws for our new web development projects.
This is always the kind of argument stated to refuse to consider new  
technologies. Most of the time, there is nothing to do about it, as  
it depends on the company culture and strategy. Some companies are  
early adopters and use technology as a way to make better product in  
a way that make them very different from their competitors. Other are  
only using established/legagy technology because they do not feel  
this a key element and are more afraid of failure than attracted by  
success. This is often a management decision and you cannot argue  
with technical arguments as this is seen as a strategic matter.

>        It was also pointed out that Google does lot of work related to
> information
>        retrieval, inference, distributed computing over thousands of
> compute nodes
>        but does not use Erlang ! Why ?

Same reasons probably here.
I would add that some company are using Erlang but do not tell it. I  
know a very very big dotcom company (not Google) that is using Erlang  
but insists no keeping this secret.

> 11)  The management also highlighted that if the languages so far used
> (prolog,lisp,erlang)
>        were so great then the capitalists would have grabbed them up
> long time ago
>        and made lots of money by now by developing and selling  
> products.
>        So, either the capitalists are fools or the current  
> development team !

They have. Both Lisp and Erlang are interesting as this is two  
languages that have been use to built success-story company (Viaweb  
for Lisp and Bluetail for Erlang). Other companies are using Erlang  
as a strategic technology.
To understand how good a different technology can be for a company  
you should read Paul Graham's essays (For example, "The other road  
ahead", http://www.paulgraham.com/road.html, or "Beating the  
average", http://www.paulgraham.com/avg.html)

> In the final analysis, the project will proceed with the above made  
> decisions
> and I will need to abide by these decisions if I am to keep my job.

Yes. As Joe Armstrong often explains it, the best way to introduce  
Erlang is to offer an alternative on a failing project (See for  
example Lessons learnt: http://www.cs.chalmers.se/~rjmh/Armstrong/ 

Anyway, good luck with your future projects,

Mickaël Rémond

More information about the erlang-questions mailing list