[ale] best cross platform development evironment

wolf at wolfhalton.info wolf at wolfhalton.info
Tue Nov 9 13:43:44 EST 2010


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.  I have done a few things in C and in Python.
Python internally compiles some parts of projects (for  increased speed,
I imagine).  If you want to be on the biggest bandwagon, then C is the
one.  Black duck thinks Java is opensource.  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.  I was playing with PythonCard and it
produces sourcecode of its gui in several languages.  If you used
something like that, you could test speed and stability in several
languages more or less simultaneously, couldn't you?  It would probably
take a bit longer than just arbitrarily (or otherwise) choosing a
language.

http://www.blackducksoftware.com/oss/projects
The following will probably render poorly in text-only formats (sorry)
Releases within the last 12 months
Rank
Language
%
1
C
38.88
2
C++
14.25
3
Java
9.03
4
Javascript
8.51
5
PHP
5.80
6
Shell
4.72
7
Python
2.94
8
Ruby
2.59
9
Perl
2.08
10
SQL
1.70
11
C#
1.58
12
Assembler
1.57
13
XML Schema
1.14
14
Ada
0.90
15
D
0.62

-----Original Message-----
From: Ron Frazier <atllinuxenthinfo at c3energy.com>
Reply-to: Atlanta Linux Enthusiasts <ale at ale.org>
To: Atlanta Linux Enthusiasts <ale at ale.org>
Subject: Re: [ale] best cross platform development evironment
Date: Tue, 09 Nov 2010 12:53:04 -0500


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.

http://www2.research.att.com/~bs/bs_faq.html - Bjarne Stroustrup's FAQ
http://www2.research.att.com/~bs/bs_faq2.html - Bjarne Stroustrup's C++ 
Style and Technique FAQ
http://www.research.att.com/~bs/oopsla.pdf - Why C++ is not just an 
Object-Oriented Programming Language
http://www2.research.att.com/~bs/C++.html - The C++ Programming Language
http://www2.research.att.com/~bs/C++0xFAQ.html - C++0x - the next ISO C++ 
standard
http://www2.research.att.com/~bs/compilers.html - An incomplete list of C++ 
compilers
http://www.hpl.hp.com/personal/Hans_Boehm/gc/ - A garbage collector for C 
and C++
http://www2.research.att.com/~bs/papers.html - Publications by Bjarne 
Stroustrup
http://www.research.att.com/~bs/hopl-almost-final.pdf - Evolving a language 
in and for the real world: C++ 1991-2006
http://www.boost.org/ - Boost provides free peer-reviewed portable C++ 
source libraries.
http://www2.research.att.com/~bs/3rd.html - 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.)
http://www2.research.att.com/~bs/programming.html - Programming -- 
Principles and Practice Using C++ (more oriented toward newbies to C++)
      http://www.amazon.com/Programming-Principles-Practice-Using-C/dp/0321543726/ref=sr_1_1?ie=UTF8&s=books&qid=1289318530&sr=1-1
Multi-Paradigm Design for C++
      http://www.amazon.com/Multi-Paradigm-Design-C-James-Coplien/dp/0201824671/ref=sr_1_1?ie=UTF8&s=books&qid=1289318387&sr=1-1

I hope this information is helpful.

Sincerely,

Ron

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


>I would simply request that the discussion regarding C# be taken to
>another thread.  It simply will not be considered for this project.
>
>Thanks.
>
>--
>Until later, Geoffrey
>
>"I predict future happiness for America if they can prevent
>the government from wasting the labors of the people under
>the pretense of taking care of them."
>- 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
Ale at ale.org
http://mail.ale.org/mailman/listinfo/ale
See JOBS, ANNOUNCE and SCHOOLS lists at
http://mail.ale.org/mailman/listinfo


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.ale.org/pipermail/ale/attachments/20101109/56797714/attachment.html 


More information about the Ale mailing list