<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.28.3">
</HEAD>
<BODY>
I started getting interested in this thread and found out that black duck claims almost 40% of the projects they provide storage for are written in plain old C.&nbsp; I have done a few things in C and in Python.&nbsp; Python internally compiles some parts of projects (for&nbsp; increased speed, I imagine).&nbsp; If you want to be on the biggest bandwagon, then C is the one.&nbsp; Black duck thinks Java is opensource.&nbsp; I think having to have a runtime element is a drawback, since it is not that many months since java never ran right on Ubuntu.&nbsp; I was playing with PythonCard and it produces sourcecode of its gui in several languages.&nbsp; If you used something like that, you could test speed and stability in several languages more or less simultaneously, couldn't you?&nbsp; It would probably take a bit longer than just arbitrarily (or otherwise) choosing a language.<BR>
<BR>
<A HREF="http://www.blackducksoftware.com/oss/projects">http://www.blackducksoftware.com/oss/projects</A><BR>
The following will probably render poorly in text-only formats (sorry)<BR>
<B><FONT SIZE="4">Releases within the last 12 months</FONT></B><BR>
<TABLE CELLSPACING="1" CELLPADDING="3" WIDTH="515" BORDER="1">
<TR>
<TD BGCOLOR="#336699">
<B><FONT COLOR="#ffffff">Rank</FONT></B>
</TD>
<TD BGCOLOR="#336699">
<B><FONT COLOR="#ffffff">Language</FONT></B>
</TD>
<TD BGCOLOR="#336699">
<B><FONT COLOR="#ffffff">%</FONT></B>
</TD>
</TR>
<TR>
<TD>
1
</TD>
<TD>
C
</TD>
<TD>
38.88
</TD>
</TR>
<TR>
<TD>
2
</TD>
<TD>
C++
</TD>
<TD>
14.25
</TD>
</TR>
<TR>
<TD>
3
</TD>
<TD>
Java
</TD>
<TD>
9.03
</TD>
</TR>
<TR>
<TD>
4
</TD>
<TD>
Javascript
</TD>
<TD>
8.51
</TD>
</TR>
<TR>
<TD>
5
</TD>
<TD>
PHP
</TD>
<TD>
5.80
</TD>
</TR>
<TR>
<TD>
6
</TD>
<TD>
Shell
</TD>
<TD>
4.72
</TD>
</TR>
<TR>
<TD>
7
</TD>
<TD>
Python
</TD>
<TD>
2.94
</TD>
</TR>
<TR>
<TD>
8
</TD>
<TD>
Ruby
</TD>
<TD>
2.59
</TD>
</TR>
<TR>
<TD>
9
</TD>
<TD>
Perl
</TD>
<TD>
2.08
</TD>
</TR>
<TR>
<TD>
10
</TD>
<TD>
SQL
</TD>
<TD>
1.70
</TD>
</TR>
<TR>
<TD>
11
</TD>
<TD>
C#
</TD>
<TD>
1.58
</TD>
</TR>
<TR>
<TD>
12
</TD>
<TD>
Assembler
</TD>
<TD>
1.57
</TD>
</TR>
<TR>
<TD>
13
</TD>
<TD>
XML Schema
</TD>
<TD>
1.14
</TD>
</TR>
<TR>
<TD>
14
</TD>
<TD>
Ada
</TD>
<TD>
0.90
</TD>
</TR>
<TR>
<TD>
15
</TD>
<TD>
D
</TD>
<TD>
0.62
</TD>
</TR>
</TABLE>
<BR>
-----Original Message-----<BR>
<B>From</B>: Ron Frazier &lt;<A HREF="mailto:Ron%20Frazier%20%3catllinuxenthinfo@c3energy.com%3e">atllinuxenthinfo@c3energy.com</A>&gt;<BR>
<B>Reply-to</B>: Atlanta Linux Enthusiasts &lt;ale@ale.org&gt;<BR>
<B>To</B>: Atlanta Linux Enthusiasts &lt;<A HREF="mailto:Atlanta%20Linux%20Enthusiasts%20%3cale@ale.org%3e">ale@ale.org</A>&gt;<BR>
<B>Subject</B>: Re: [ale] best cross platform development evironment<BR>
<B>Date</B>: Tue, 09 Nov 2010 12:53:04 -0500<BR>
<BR>
<PRE>
OK.  You guys, along with the inventor of C++, Bjarne Stroustrup, make a 
strong case for avoiding encumbered languages.  I MIGHT consider learning 
C++ for my own purposes, assuming I can get good libraries for garbage 
collection (apparently available), threads, GUI, databases, cryptography / 
security, file operations, printing, user I/O, USB, sound, and 
sockets.  Even that is painful to say considering I'm sitting next to about 
$150 worth of C# books.  For Geoffrey, based on what I've read in the last 
day or so, and based on the discussions in this thread, is sounds like C++ 
might be a good option.  Based on my research, it looks like C++ really is 
a different language in many ways than C, and much more powerful.  I want 
to talk more about some philosophical and design aspects later, when I have 
time.  However, for now, here are some links I found interesting.  By the 
way, the standards committee is working on a new revision to the C++ 
standard, called C++0x.  It will add SOME of the features I think are 
missing, only about a decade late.  Anyway, it's good that they're moving 
forward on it.

<A HREF="http://www2.research.att.com/~bs/bs_faq.html">http://www2.research.att.com/~bs/bs_faq.html</A> - Bjarne Stroustrup's FAQ
<A HREF="http://www2.research.att.com/~bs/bs_faq2.html">http://www2.research.att.com/~bs/bs_faq2.html</A> - Bjarne Stroustrup's C++ 
Style and Technique FAQ
<A HREF="http://www.research.att.com/~bs/oopsla.pdf">http://www.research.att.com/~bs/oopsla.pdf</A> - Why C++ is not just an 
Object-Oriented Programming Language
<A HREF="http://www2.research.att.com/~bs/C++.html">http://www2.research.att.com/~bs/C++.html</A> - The C++ Programming Language
<A HREF="http://www2.research.att.com/~bs/C++0xFAQ.html">http://www2.research.att.com/~bs/C++0xFAQ.html</A> - C++0x - the next ISO C++ 
standard
<A HREF="http://www2.research.att.com/~bs/compilers.html">http://www2.research.att.com/~bs/compilers.html</A> - An incomplete list of C++ 
compilers
<A HREF="http://www.hpl.hp.com/personal/Hans_Boehm/gc/">http://www.hpl.hp.com/personal/Hans_Boehm/gc/</A> - A garbage collector for C 
and C++
<A HREF="http://www2.research.att.com/~bs/papers.html">http://www2.research.att.com/~bs/papers.html</A> - Publications by Bjarne 
Stroustrup
<A HREF="http://www.research.att.com/~bs/hopl-almost-final.pdf">http://www.research.att.com/~bs/hopl-almost-final.pdf</A> - Evolving a language 
in and for the real world: C++ 1991-2006
<A HREF="http://www.boost.org/">http://www.boost.org/</A> - Boost provides free peer-reviewed portable C++ 
source libraries.
<A HREF="http://www2.research.att.com/~bs/3rd.html">http://www2.research.att.com/~bs/3rd.html</A> - The C++ Programming Language 
(Third Edition and Special Edition) (couldn't find an Amazon link to this)
      (This is oriented toward professionals and experienced 
programmers.  After looking at it in the book store, it looks like very 
thorough, but dry reading.)
<A HREF="http://www2.research.att.com/~bs/programming.html">http://www2.research.att.com/~bs/programming.html</A> - Programming -- 
Principles and Practice Using C++ (more oriented toward newbies to C++)
      <A HREF="http://www.amazon.com/Programming-Principles-Practice-Using-C/dp/0321543726/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1289318530&amp;sr=1-1">http://www.amazon.com/Programming-Principles-Practice-Using-C/dp/0321543726/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1289318530&amp;sr=1-1</A>
Multi-Paradigm Design for C++
      <A HREF="http://www.amazon.com/Multi-Paradigm-Design-C-James-Coplien/dp/0201824671/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1289318387&amp;sr=1-1">http://www.amazon.com/Multi-Paradigm-Design-C-James-Coplien/dp/0201824671/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1289318387&amp;sr=1-1</A>

I hope this information is helpful.

Sincerely,

Ron

At 11/9/2010 08:44 AM -0500, Geoffrey wrote:


&gt;I would simply request that the discussion regarding C# be taken to
&gt;another thread.  It simply will not be considered for this project.
&gt;
&gt;Thanks.
&gt;
&gt;--
&gt;Until later, Geoffrey
&gt;
&gt;&quot;I predict future happiness for America if they can prevent
&gt;the government from wasting the labors of the people under
&gt;the pretense of taking care of them.&quot;
&gt;- Thomas Jefferson


--------------------------
(PS - If you email me and don't get a quick response, you might want to 
call on the phone.  I get about 300 emails per day from alternate energy 
mailing lists and such.  I don't always see new messages very quickly.)

Ron Frazier

770-205-9422 (O)   Leave a message.
linuxdude AT c3energy.com

_______________________________________________
Ale mailing list
<A HREF="mailto:Ale@ale.org">Ale@ale.org</A>
<A HREF="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</A>
See JOBS, ANNOUNCE and SCHOOLS lists at
<A HREF="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</A>
</PRE>
<BR>
</BODY>
</HTML>