Python slår C++ og er nummer tre på popularitetsindeks

Illustration: Bigstock
Python forsætter sin sejrsgang blandt popularitetsmålinger, mens sproget leder efter en ny chef.

For første gang nogensinde ligger Python på tredjepladsen på det klassiske popularitetsbarometer Tiobe, der har målt programmeringssprogs popularitet tilbage fra 1990'erne. I starten af 00'erne dukkede Python op blandt barometerets top 10, og siden da er det gået støt opad. Det er C++, der må lade pladsen til Python.

Tiobe-indekset peger på, at Python ofte er det første valg på universiteter, for alle slags fag hvor der er behov for programmering, og nu er sproget på vej til erobre industrien. Pythons styrker er at det er nemt at lære, installere og afvikle.

Python har fået vind i sejlene de sidste par år, hvor især sprogets biblioteker til videnskabelige, statistiske og numeriske beregninger har fundet stor popularitet. I den forbindelse fungerer Python som et nemt sprog, der orkestrerer de underliggende og ofte højtydende moduler skrevet i C.

Sproget er tidligere udnævnt til både programmørernes favorit og det hurtigst voksende sprog.

Såkaldte 'notebooks', der kombinerer kode, data, visualisering og tekst i et dokument, via Python-distributionen Jupyter, er et andet element, der sælger billetter. Her er formålet at understøtte datavidenskab og videnskabelig programmering.

Herhjemme er sproget også valget hos DTU Fysik, som har udviklet sine egne Python-biblioteker, der skal afvikles på en klynge-supercomputer.

Læs også: DTU’s nye supercomputer kører Python og C i klynger

Pythons opfinder, Guido van Rossum, skabte sproget over en juleferie i 1989. I juli i år forlod han rollen som styrmand på sproget, og smækkede med døren over hvad han oplevede som foragt for hans beslutninger. En anden årsag for abdiceringen var problemer med helbredet, nævnte han den gang.

Senest 1. oktober skal der fremsættes forslag til en ny styringsmodel og en af kandidaterne skal findes ved valg den 1. december. 1. januar vælges en eller flere nye ledere af Pythons udvikling.

Tips og korrekturforslag til denne historie sendes til tip@version2.dk
Følg forløbet
Kommentarer (9)
Nicolai Oe

Python er et godt sprog. Som de nævner, er der rigtig mange muligheder med sproget, samt at python scripts ikke skal compiles før det reelt virker. Jeg kan dog godt følge dig i at fx C++ er et dejligt sprog, men det ændre ikke på at python er nemt og bekvemt, hvilket C++ ikke altid er desværre. Jeg holder dog selv meget af både python, men mest C++

Magnus Jørgensen

Python er godt til prototype udvikling.
Det er godt som makro sprog.
Det er nemt at wrappe c/c++ kode ind.
Der et utroligt meget hjælp på nettet i form a Forums og tutorials.
Der er et rigt landskab af Frameworks til næsten alt hvad man måtte ønske.
Toolkits som Qt og GTK har wrappere parat så man nemt kan lave forms applikationer.

Vælger man python som udviklings sprog får man meget fra hånden på kort tid.
Ulempen ved den relativt langsomme eksekveringshastighed er opvejet af hvor nemt man kan flytte kode over i c++ .

Så der et kun meget få dårlige ting ved python.

Kjeld Flarup Christensen

Som "nybegynder" indenfor Python, så vil jeg sige at det er et virkeligt stærkt sprog. Det mangler ikke noget og har nogle meget lækre features med f.eks. decorators, men det har et versions helvede.

Lidt symptomatisk at det er C++ som måtte vige pladsen. Hvis man ikke passer på, kan man med både C++ og Python lave noget forfærdeligt ulæselig kode som ingen aner hvad laver, og som gør er masse ting bag om ryggen, så man ikke ved hvordan det performer.

Sådan er det bare med stærke sprog, de er ikke stærkere end programmøren.

Jonas Høgh

Sådan er det bare med stærke sprog, de er ikke stærkere end programmøren.


Vi får nok aldrig alle programmører til at blive enige om hvad et "stærkt" sprog er. Skal det kunne sprænge hele benet væk, når man skyder sig selv i foden, som C++, eller skal det have en masse regler for hvad man ikke må, så man kan udelukke en del typer af fejl på oversættelsestidspunktet, som fx Haskell?

Log ind eller Opret konto for at kommentere
Pressemeddelelser

Welcome to the Cloud Integration Enablement Day (Bring your own laptop)

On this track, we will give you the chance to become a "Cloud First" data integration specialist.
15. nov 2017

Silicom i Søborg har fået stærk vind i sejlene…

Silicom Denmark arbejder med cutting-edge teknologier og er helt fremme hvad angår FPGA teknologien, som har eksisteret i over 20 år.
22. sep 2017

Conference: How AI and Machine Learning can accelerate your business growth

Can Artificial Intelligence (AI) and Machine Learning bring actual value to your business? Will it supercharge growth? How do other businesses leverage AI and Machine Learning?
13. sep 2017
Jobfinder Logo
Job fra Jobfinder