addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Re: [ocpug] Tiobe

From: Dan S.
Sent on: Saturday, October 16, 2010 2:45 PM

IMO, C's recent rise is likely best attributed to (in no particular order) :
  1. If it works in C, it almost always works in C++, so some C++ articles are published as C articles
  2. Embedded development
  3. The FSF prefers C to many other languages, or at least did at one time, because many people know it, and its so closely tied to *ix's history - and the FSF is largely about *ix-like software. ?In a quick google though, I no longer see an FSF article about this.
  4. Many of the rising languages with interpreted implementations today are themselves coded in C, and often extended in C as well
  5. The Linux kernel is in C.??This is a lot of code, it's on the web, and it sets the tone for much of Linux (application) development - EG git.
  6. So is (most of?) Darwin, which is at the heart of Mac OS X. ?Apple has other ideas about future development than the Linux people though.
  7. I spoke with a Sun kernel developer years ago about C vs OOP - he said that he felt that the OOP features of C++ weren't worth sacrificing portability (especially of header files) and the loss of runtime simplicity.
  8. C++ is kind of sandwiched between C and the many languages featuring more rapid development with interpreted implementations that are popular today. ?Personally, I'd rather use C for critical sections than C++, because C is just faster and simpler - and if a project's critical section is so big that it needs to be done in an OOP style, it probably seems bigger than it really is (or is bigger than it should be).

On Sat, Oct 16, 2010 at 1:45 PM, John Sheehan <[address removed]> wrote:
Interesting stats. ?Microsoft has been actively trying to kill off VB for the past few years (one of the reasons I'm pursuing Python), so its decline is no surprise. ?It was interesting to see however that it is now almost tied with Python. ?Looking at the long term trends, the rise of Objective-C is also no surprise given the influx of iPhone developers, however I'm not sure where the increase in C is coming from being that it is now back on par with Java. ?I've been using C myself more over the past few years to do embedded development on microcontrollers, but that doesn't seem to be a big enough market to explain the recent rising trend.

On Sat, 16 Oct[masked]:31:28 -0700, Dan Stromberg <[address removed]> wrote:

Thought I'd pass this along:

Python appears to be the most popular dynamic language that's gaining
mindshare. ?^_^ ?PHP and Visual BASIC still got have higher ranks, but
they've been dropping kind of rapidly. ?Perl's also dropping, and to a
lesser extent, so is Ruby.

Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by John Sheehan ([address removed]) from Orange County, CA Python User Group (OCPUG).
To learn more about John Sheehan, visit his/her member profile:
To unsubscribe or to update your mailing list settings, click here:

Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]

Dan Stromberg

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy