www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/02/13/15:15:25

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
s=zapps768; d=zoho.com;
h=date:from:to:cc:message-id:in-reply-to:references:subject:mime-version:content-type:user-agent;
b=NyYNNKp21/gIYYTcAFUprMvSyp3O4oXxbJbZ0837kOnXgtN0K0Q+FLwcAeKj3ebslHi4vQShzTVw
8cGwFkj67EvBZpnZEIWpCiVPO6igW9brbDNwkrHyHRX5cV1PFehJ
Date: Fri, 13 Feb 2015 15:14:03 -0500
From: ryanseal <ryanseal AT zoho DOT com>
To: <geda-user AT delorie DOT com>
Cc: <geda-user AT delorie DOT com>
Message-ID: <14b8489a6a4.12990d96b75992.688023723942274362@zoho.com>
In-Reply-To: <mblhhr$uvp$1@ger.gmane.org>
References: <mblhhr$uvp$1 AT ger DOT gmane DOT org>
Subject: Re: [geda-user] on the choice of languages
MIME-Version: 1.0
X-Priority: Medium
User-Agent: Zoho Mail
X-Mailer: Zoho Mail
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

------=_Part_103481_589268123.1423858443950
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit

I work in the defense industry and spend my days writing primarily C, C++, C#, Java, Python. Of these, Python is hands-down the most productive. Whether scripting, doing OO-based designs, or just writing free functions for a one-off test package, Python is superior in terms of productivity and lines of code written. In my experience, something that would take two weeks to architect and code in C++ will take you about 3 days in Python. That's a big part of its popularity. It's also popular because of the support for math- and science-based libraries (numpy, scipy and matplotlib). You've also got good GUI support with wxPython/wxGlade and others. In terms of support, stability, package availability, and productivity--you're not going to find another language that will compete. 


Of course this may change in another year, but I've been telling myself that for the last 7 years, and Python is still the winner in pretty much every category. 


Ryan
 
With the lively discussion about the choice of languages I thought I'd do 
some statistics fun. 
 
The number of books available at amazon in the department "Programming 
Languages &amp; Tools" seems to be a fairly sensible measure of the popularity 
of a language. I searched for the main candidates of the discussion. Here 
are the results: 
 
"C" : 11800 
"python": 890 
"lua" : 150 
"guile" : 3 however, "scheme": 68 




------=_Part_103481_589268123.1423858443950
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>=
<meta content=3D"text/html;charset=3DUTF-8" http-equiv=3D"Content-Type"></h=
ead><body ><div style=3D'font-size:10pt;font-family:Verdana,Arial,Helvetica=
,sans-serif;'><div class=3D"zmail_extra"><div id=3D"1">I work in the defens=
e industry and spend my days writing primarily C, C++, C#, Java, Python. Of=
 these, Python is hands-down the most productive. Whether scripting, doing =
OO-based designs, or just writing free functions for a one-off test package=
, Python is superior in terms of productivity and lines of code written. In=
 my experience, something that would take two weeks to architect and code i=
n C++ will take you about 3 days in Python. That's a big part of its popula=
rity. It's also popular because of the support for math- and science-based =
libraries (numpy, scipy and matplotlib). You've also got good GUI support w=
ith wxPython/wxGlade and others. In terms of support, stability, package av=
ailability, and productivity--you're not going to find another language tha=
t will compete.&nbsp;</div><div id=3D"1"><br></div><div id=3D"1">Of course =
this may change in another year, but I've been telling myself that for the =
last 7 years, and Python is still the winner in pretty much every category.=
&nbsp;</div><div id=3D"1"><br></div><div id=3D"1">Ryan</div><div id=3D"1">&=
nbsp;</div><blockquote style=3D"border-left: 1px solid #0000FF;padding-left=
: 6px; margin: 0 0 0 5px">With the lively discussion about the choice of la=
nguages I thought I'd do  <br>some statistics fun.  <br> <br>The number of =
books available at amazon in the department "Programming  <br>Languages &am=
p; Tools" seems to be a fairly sensible measure of the popularity  <br>of a=
 language. I searched for the main candidates of the discussion. Here  <br>=
are the results: <br> <br>"C"     : 11800  <br>"python": 890 <br>"lua"   : =
150 <br>"guile" : 3  however, "scheme": 68 <br><br></blockquote></div></div=
></body></html>
------=_Part_103481_589268123.1423858443950--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019