Artikel top billede

Anders Hejlsberg, ophavsmand til C#, J++, Delphi, Turbo-pascal og Poly-Pascal og siden 2000 leder af Microsofts udviklingsgruppe for C#. (Foto: Torben Klint)

Hejlsberg arbejder på nyt sprog-fusionskøkken

En veloplagt Anders Hejlsberg fortæller om fremtiden for programmeringssprog, som bliver et mix af programmerings-paradigmer.

20. november er det 25 år siden, at Turbo Pascal 1.0 blev frigivet.

Det gav Anders Hejlberg (ophavsmand til C#, J++, Delphi, Turbo-pascal og Poly-Pascal og siden 2000 leder af Microsofts udviklingsgruppe for C#) anledning til at fyre op under en Turbo Pascal for at skrive et lille 'Hello World'-program, da han holdt sin keynote på JAOO-konferencens første dag.

Det gav ham anledning til at se nærmere på udviklingen i programmeringssprogene.

Han sammenlignede sit Turbo Pascal 'Hello World'-program med et tilsvarende skrevet i C# og konstaterede, at der egentlig ikke var den store forskel - bortset fra at C#-koden fyldte lidt mere.

Den store udvikling har fundet sted indenfor udviklingsværktøjer og frameworks.

Hvor man dengang havde en begrænset mængde af libraries, så er størrelsen af .Net libraries enorm.

"At mestre libraries er en kolossal opgave," siger Anders Hejlsberg.

En linje kode er mere værd end tusind billeder

Dengang for 25 år siden troede man, at softwareudvikling ville være meget anderledes i dag. Forestillinger om, at man ville anvende naturligt sprog til programudvikling, var ikke usædvanlige. En ting var sikkert; man ville i hvert fald ikke skrive kode som man gjorde på det tidspunkt; én linje ad gangen...

En overgang var det troen på, at programmering fremover ville foregå ved hjælp af visuelle værktøjer, som greb industrien.

Anders Hejlsberg var selv involveret i udviklingen af et visuelt værktøj med navnet Monet.

Men efterhånden fandt man ud af at "en linje kode er mere værd end tusind billeder," som Anders Hejlsberg formulerer det.

Paradigmet er multiparadigmer

På den baggrund er Anders Hejlsberg påpasselig med at love revolutioner i måden at programmere på.

Han forventer stadig, at vi vil skrive kode som i dag, men det bliver med flere facetter, end vi kender i dag.

Tre trends trænger sig på...

Deklarative sprog

Hvor man i dag i de såkaldt imperative sprog som Java og C gør meget ud af at specificere hvordan man skal løse et problem, vil deklarative elementer blive fusioneret ind i sprogene, så der kommer mere fokus på hvad der skal til.

Et eksempel er Language Integrated Query (LINQ), der blev introduceret med version 3.0 af C#.

Dynamiske sprog

Dynamiske sprog vil også blive fusioneret ind i de statiske sprog, mener Anders Hejlsberg.
I dag findes Dynamic Language Runtime til .Net, der giver mulighed for at anvende Python og Rubypå .Net-platformen.

Fremover vil fusionen mellem statiske og dynamiske sprog blive mere udtalt.

Parallelprogrammering

Efterhånden som flerkerneprocessorer bliver standard i pc'er og laptops, skal udviklerne og compilerne være i stand til at udnytte det.

Her gælder det om at dekomponere aplikationer i delopgaver, som kan udføres parallelt.

Hvordan det reelt skal foregå, hvor meget der skal gøres af programmørerne og hvor meget der kan håndteres af compileren og et eventuelt parallelt framework er uklart.

Et fingerpeg kan man få via det arbejde som Microsoft er i gang med Parallel extension for .Net.




IT-JOB

Udviklings- og Forenklingsstyrelsen

Stærk IT-profil med souschef-potentiale

Metroselskabet og Hovedstadens Letbane

Cyber Security Coordinator

Netcompany A/S

Software Developer
Brancheguiden
Brancheguide logo
Opdateres dagligt:
Den største og
mest komplette
oversigt
over danske
it-virksomheder
Hvad kan de? Hvor store er de? Hvor bor de?
TIETOEVRY DENMARK A/S
Udvikler, sælger og implementerer software til ESDH, CRM og portaler. Fokus på detailhandel, bygge- og anlæg, energi og finans.

Nøgletal og mere info om virksomheden
Skal din virksomhed med i Guiden? Klik her

Kommende events
Parathed – Hvad gør din virksomhed, når I bliver ramt?

Cyberkriminalitet vokser som bekendt eksplosivt i takt med digitaliseringen i disse år og det kan være voldsomt dyrt at blive hacket. Potentielt kan det lægge jeres forretning helt ned, så I ikke kan rejse jer igen. Har jeres virksomhed styr på cybersikkerheden i en tid, der kalder på oprustning? Bliv inspireret til, hvad du som virksomhed kan gøre for at sikre virksomheden og medarbejdere, så I kan gå sikkert ind i fremtiden.

21. maj 2024 | Læs mere


Computerworld Summit 2024

Vi kigger ind i scenariet for fremtiden it-afdeling og hvordan virksomheden bedst muligt udnytter både nye og etablerede teknologier til at understøtte vækst og dermed sikre overlevelse i en konkurrencepræget verden.

23. maj 2024 | Læs mere


Den digitale trussel er konstant, kompleks og stadigt stigende - også i den offentlige sektor

I dagens Danmark har vi indrettet os sådan, at alt kommunikation mellem det offentlige og borgerne foregår på forskellige digitale platforme, hvilket gør både borgerne og de offentlige institutioner skrøbelige overfor cyberkriminalitet. Samtidig lyder det fra rapporter, at de offentliges it-systemer er støvede og fulde af teknisk gæld. Dette er en farlig cocktail for de offentlige institutioner, men en særdeles lækker drink for cyber-kriminelle.

28. maj 2024 | Læs mere