← Back to team overview

openstack team mailing list archive

Re: Queue Service, next steps

 

+1 for Erlang from me.  I'm hoping to never have to see C++ templates again :)

On Feb 21, 2011, at 10:58 PM, Devin Carlen wrote:

> It's been discussed a fair amount already, but I think this is a good list of pros for erlang:
> 
> - less code to do the same thing (dramatically less in a lot of cases)
> 
> - more robust development environment (far fewer sharp edges in erlang compared to c++)
> 
> - this is exactly the type of project where erlang shines
> 
> - lends itself towards more hands in the source code pie since there are fewer correct ways to do things in erlang
> 
> 
> Both are good choices but erlang has gained a ton of momentum in recent years for the reasons listed above.
> 
> 
> Personally I'd love to see us choose erlang for this project.  I think it's a great fit.
> 
> 
> 
> - Devin
> 
> 
> 
> On Feb 21, 2011, at 10:51 PM, Eric Day wrote:
> 
>> While Erlang is a dependency most folks usually don't have installed
>> by default, it is a fairly simple and predictable dependency. All
>> major distros have it, and if they don't or are too outdated, the
>> packages from the Erlang website are straightforward to install.
>> 
>> Any dependency (C/C++ compilers, autotools, Erlang) will always have
>> its quirks, but I think either choice would be fine in the long run.
>> 
>> The advantages for choosing Erlang right now are speed of development,
>> code safety, and trivial multi-core/machine use. The advantages for
>> C++ are runtime efficiency and familiarity. I'm pretty split and don't
>> think there is an incorrect choice here, but it feels like more folks
>> are leaning towards C++.
>> 
>> -Eric
>> 
>> On Mon, Feb 21, 2011 at 02:47:21PM -0600, John Purrier wrote:
>>> I agree with this. Unless there are significant, obvious advantages to
>>> Erlang I would suggest we stick with C/C++.
>>> 
>>> John
>>> 
>>> -----Original Message-----
>>> From: openstack-bounces+john=openstack.org@xxxxxxxxxxxxxxxxxxx
>>> [mailto:openstack-bounces+john=openstack.org@xxxxxxxxxxxxxxxxxxx] On Behalf
>>> Of Tim Bell
>>> Sent: Monday, February 21, 2011 2:08 PM
>>> To: Eric Day; openstack@xxxxxxxxxxxxxxxxxxx
>>> Subject: Re: [Openstack] Queue Service, next steps
>>> 
>>> 
>>> Please bear in mind the long term maintainability of the openstack package.
>>> One of the attractive features at the moment is that there are not
>>> significant pre-reqs to set up the environment and most mass market
>>> environments can support it.
>>> 
>>> Using C++ would not significantly change this situation, whereas using
>>> Erlang may create some more difficulty further down the line.  Anything that
>>> makes porting/rebuilding more difficult needs to be carefully thought
>>> through.
>>> 
>>> Tim Bell
>>> CERN
>>> 
>>> 
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openstack
>>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~openstack
>>> More help   : https://help.launchpad.net/ListHelp
>> 
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp




Follow ups

References