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 To: Cc: Message-ID: <14b8489a6a4.12990d96b75992.688023723942274362@zoho.com> In-Reply-To: References: Subject: Re: [geda-user] on the choice of languages MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_103481_589268123.1423858443950" 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 Precedence: bulk ------=_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 =
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. 

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
&= nbsp;
With the lively discussion about the choice of la= nguages I thought I'd do
some statistics fun.

The number of = books available at amazon in the department "Programming
Languages &am= p; 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--