Mail Archives: geda-user/2015/02/13/15:15:25
------=_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 & 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. </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.=
</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 -