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.
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?
Otherwise, I can just continue to run Python 3 code in MS Windows, Mac, Raspberry Pi, Android phone, or Linux box with no problem.
If you’re running windows ATM apps, have you upgraded your apps to work with windows 7 yet?
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. :-)
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.
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.
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.
(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.
"Hello World" in less than 20 bytes
Was wondering if that was you. lol
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()
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.
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.