Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Python scales new heights in language popularity [For Programming Techies Only]
InfoWorld ^ | 12/08/2015 | Paul Krill

Posted on 12/28/2015 9:49:47 AM PST by SeekAndFind

The Python Programming Language is rising in popularity in Tiobe's monthly language index, reaching an all-time high of fourth place this month, up from fifth place last month. The language now has a rating of 4.429 percent, an increase of more than 2 percent from a year ago, when it was ranked eighth.

"[Python is] easy to learn, available everywhere, and embraced by industry. Python is the current standard in scripting," a report accompanying the index said. Tiobe uses a formula involving searches on popular search engines to gauge language popularity.

In an email, Paul Jansen, managing director at Tiobe, said Python is in use more and more as a first language at high schools and universities. Moreover, it runs on all major platforms and is very expressive, he said. While JavaScript and PHP are used for only Web scripting, Python can serve as the general scripting language for building scripts and small algorithms, as well as serving as glue code between applications, he said.

Python also scores well in the rival PyPL Popularity of Programming Language index, again coming in second place with a share of 11.6 percent, behind Java's 24.4 percent. PyPL analyzes how often languages are searched on in Google.

Elsewhere in this month's Tiobe index, Java continues its recent rise and is expected to be Tiobe's Programming Language of the Year, a title awarded to the language with the greatest increase in popularity. Java is ranked first, this time with a 20.973 percent rating. Jansen reiterated that Java is being helped by its use in Android mobile development and by the adoption of Java 8, which was introduced last year.

Objective-C, meanwhile, continues to decline. In third place a year ago, it is now in 15th place and has seen a drop of nearly 8 percentage points, leaving it with a 1.357 percent rating. "From the moment that Apple declared that Objective-C was to be replaced by Swift, there was no demand for Objective-C anymore. Obviously nobody was interested any more in learning Objective-C after this statement," said Jansen. Swift, the successor to Objective-C, has risen from 17th place a year ago to 14th place, with a 1.405 percent rating.

C comes in second place in this month's index again, with a rating of 16.460 percent, followed by C++ (5.943 percent) and C# in fifth place (4.114 percent). Respectively inishing third, fourth, and fifth in the PyPL index were PHP, with a 10.7 percent share; C# (8.9 percent); and C++ (7.6 percent).

For next year, Jansen sees big-data-related languages like R and Julia doing well, along with JavaScript and Typescript. Scala, he added, is "a serious candidate for a permanent position in the top 20." On the downside, Jansen anticipates hard times for Objective-C, Pascal, and PHP in 2016.


TOPICS: Computers/Internet
KEYWORDS: programming; python
Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-8081-95 last
To: tacticalogic

I didn’t mention Java up thread for a reason. ;-) How many routers, switches, firewalls, NAS, ..., have MS as an OS?


81 posted on 12/28/2015 7:04:52 PM PST by amorphous
[ Post Reply | Private Reply | To 80 | View Replies]

To: amorphous
IronPython is Python compiled down to MSIL and then NGen'ed into native assembly code, same as C#. Open source too.
82 posted on 12/28/2015 7:11:51 PM PST by Gideon7
[ Post Reply | Private Reply | To 71 | View Replies]

To: amorphous
I didn’t mention Java up thread for a reason. ;-) How many routers, switches, firewalls, NAS, ..., have MS as an OS?

Probably not a lot. OTOH, we have a boatload of ATMs that do. As far as managing those devices, does Linux come with anything built in that will do this?

83 posted on 12/28/2015 7:16:05 PM PST by tacticalogic ("Oh bother!" said Pooh, as he chambered his last round.)
[ Post Reply | Private Reply | To 81 | View Replies]

To: amorphous
Crap. Bust link. Try this one.
84 posted on 12/28/2015 7:17:49 PM PST by tacticalogic ("Oh bother!" said Pooh, as he chambered his last round.)
[ Post Reply | Private Reply | To 83 | View Replies]

To: Gideon7
Sounds great, but can you take IronPython code and run it using Python 3.4 64 bit? Or use available open source Python libraries? Or can I take my Python 3.4 code with included libraries and compile them into a .exe using IronPython and some MSVS compiler? - Now that would actually be a plus.

Otherwise, I can just continue to run Python 3 code in MS Windows, Mac, Raspberry Pi, Android phone, or Linux box with no problem.

85 posted on 12/28/2015 7:24:43 PM PST by amorphous
[ Post Reply | Private Reply | To 82 | View Replies]

To: tacticalogic

If you’re running windows ATM apps, have you upgraded your apps to work with windows 7 yet?


86 posted on 12/28/2015 7:26:20 PM PST by amorphous
[ Post Reply | Private Reply | To 83 | View Replies]

To: tacticalogic

Yeah, when it comes to managing multiple independent systems (hundreds and thousands), you’re not going to beat windows for tools to do so. But then there are virtual Linux machines which overcome that issue in large part - not helpful in your case though, with physical devices that need regular maintenance performed. But then windows systems need more maintenance to begin with. :-)


87 posted on 12/28/2015 7:34:49 PM PST by amorphous
[ Post Reply | Private Reply | To 83 | View Replies]

To: amorphous
If you’re running windows ATM apps, have you upgraded your apps to work with windows 7 yet?

Not sure. Those are somebody else's bailiwick. I helped him get PS remoting set up on them a couple of years back, but haven't messed with them any since then. I saw an article earlier this year that said there were about 400K ATMs out there still running embedded XP. I have to wonder if those aren't going to end up being IoT nodes.

88 posted on 12/28/2015 7:36:09 PM PST by tacticalogic ("Oh bother!" said Pooh, as he chambered his last round.)
[ Post Reply | Private Reply | To 86 | View Replies]

To: tacticalogic
DOD is having issues with windows apps that need XP too. They're even paying MS millions for XP updates to continue the use and maintain accreditation.

Most likely the ATM software will have to be updated to work with the newer MS OS - probably the most cost effective, since the hardware and software are both designed for a MS OS. Otherwise, you'll need a complete software rewrite, even if most of the processing takes place in the cloud.

If a rewrite is what's decided, they should go with some flavor of Linux for the OS - even if proprietary management software needs to be written as well. In the long run, it will save big bucks - from not having to fork over funds to MS and in interfacing with ATM hardware.

In banking as in government, accreditation has become a huge issue.

89 posted on 12/28/2015 7:55:19 PM PST by amorphous
[ Post Reply | Private Reply | To 88 | View Replies]

To: amorphous
If a rewrite is what's decided, they should go with some flavor of Linux for the OS - even if proprietary management software needs to be written as well. In the long run, it will save big bucks - from not having to fork over funds to MS and in interfacing with ATM hardware.

Maybe. I haven't seen any pricing for W10 IoT yet, but I wouldn't be surprised if they give it away. Interfacing with the hardware is a matter of writing device drivers. I installed a couple of Sendmail servers for a project at work and fought trying to get the copy of SUSE we got from the IBM rep to work with the Dell RAID controller. When my manager asked for an update, I told him "The curly-tailed bitch is giving me grief!". We gave IBM their SUSE back, and ordered a copy of RedHat.

90 posted on 12/28/2015 8:15:30 PM PST by tacticalogic ("Oh bother!" said Pooh, as he chambered his last round.)
[ Post Reply | Private Reply | To 89 | View Replies]

To: amorphous
Assembler IS fast, indeed. I wrote several Assembler macros for CICS while there.

(That isn't me in the picture, BTW. I worked in a "Blue" building - if you're familiar with the term - and neatness was the order of the day; no beards, no long hair, shirt and tie...sigh). It's kind of why I loved becoming a SysAdmin later on in my career when I could get rid of that attire. :-)

Blue building: All equipment and software IBM owned and managed.

91 posted on 12/29/2015 6:23:15 AM PST by COBOL2Java (I'll vote for Jeb when Terri Schiavo endorses him.)
[ Post Reply | Private Reply | To 59 | View Replies]

To: COBOL2Java
Assembler IS fast...

"Hello World" in less than 20 bytes

Was wondering if that was you. lol

92 posted on 12/29/2015 8:57:23 AM PST by amorphous
[ Post Reply | Private Reply | To 91 | View Replies]

To: SpaceBar
Python 3 code that generates a window and exit button. Not sure how the formating will turn out. :-)


from tkinter import *

class Window(Frame):

 def __init__(self, master=None):
  Frame.__init__(self, master)

  self.master = master

  self.init_window()

 def init_window(self):

  self.master.title("GUI")

  self.pack(fill=BOTH, expand=1)

  quitButton = Button(self, text="Quit", command=self.client_exit)

  quitButton.place(x=20, y=20)

 def client_exit(self):
  exit()

root = Tk() root.geometry("400x300")

app = Window(root)

root.mainloop()

93 posted on 12/29/2015 9:15:56 AM PST by amorphous
[ Post Reply | Private Reply | To 52 | View Replies]

To: tacticalogic
When my manager asked for an update, I told him "The curly-tailed bitch is giving me grief!". We gave IBM their SUSE back, and ordered a copy of RedHat.

LOL! Why are someone(s) always trying to give programmers grief? Especially females! Is it because we can do something they cant'? I've met few female programmers who were good at it.

94 posted on 12/29/2015 9:22:14 AM PST by amorphous
[ Post Reply | Private Reply | To 90 | View Replies]

To: amorphous
LOL! Why are someone(s) always trying to give programmers grief? Especially females! Is it because we can do something they cant'? I've met few female programmers who were good at it.

I know. One of the biggest loads of grief ever inflicted on the fingers of programmers was invented by an arguably brilliant one named Grace Hopper.

95 posted on 12/29/2015 9:52:48 AM PST by tacticalogic ("Oh bother!" said Pooh, as he chambered his last round.)
[ Post Reply | Private Reply | To 94 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-8081-95 last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson