Artikel top billede

Forskere koger alverdens programmeringssprog ned til ét sprog

NSA er med om bord i udviklingen af et helt nyt programmeringssprog, der automatisk kan detektere og bruge andre programmeringssprog. Formålet med det nye sprog er skrue markant op for sikkerheden.

En wyvern er bedst kendt som et dragelignende bæst med to ben eller måske ligefrem et af Microsofts første forsøg på at udvikle et styresystem til håndholdte computere.

Nu kan begrebet 'wyvern' få en helt ny og måske mere interessant betydning for webudviklere.

Det sker efter, at forskere fra Carnegie Mellon Universitetet i den amerikanske stat Pennsylvania har udviklet en automatiseret måde at kombinere flere forskellige programmeringssprog på i det samme program.

Under ledelse af associate professor Jonathan Aldrich fra universitetets Institut for Softwareforskning har forskerne arbejdet på at kombinere eksempelvis HTML, SQL, PHP og JavaScript i Wyvern-sproget på en tilsyneladende gnidningsfri måde baseret på programmets datatyper.

Forstår automatisk datatyper

Datatyper skal i denne sammenhæng forstås som både klassiske datatyper som eksempelvis komma-tal og som mere abstrakte datatyper som databasekald.

Derved slipper en webudvikler for at rode med en masse særskilte filer skrevet i forskellige sprog, når han/hun udvikler webapplikationer.

Det skriver Carnegie Mellon Universitetet i en pressemeddelelse, hvor metasproget Wyvern bliver forklaret med, at det kan detektere undersprog på samme måde, som når en person indgår i en samtale om gourmet-madlavning og skal høre på franske ord og fraser.

"Wyvern er som en dygtig international forhandler, der helt gnidningsfrit kan skifte mellem sprog og få et helt hold til at arbejde sammen. Sådan en person kan være ekstrem effektiv. På samme måde tror jeg, at vores nye tilgang kan få stor betydning på opbygningen af softwaresystemer," lyder det fra Jonathan Aldrich.

Forskerne peger på, at Wyvern kan simplificere udviklingen og gøre webapplikationer langt mere sikre i et wyvern-program, hvor man altså stadig har frihed til at benytte sprog som PHP, SQL og JavaScript efter forgodtbefindende. 

Den øgede sikkerhed skyldes, at man i den mere simple arkitektur kan undgå at åbne for cross site-scripting-angreb og SQL-injektioner, som er to af de mest udbredte sårbarheder på nettet.

NSA er med om bord

En af de mere kontroversielle økonomiske støtter til Wyvern-projekt, som endnu ikke er færdigudviklet, er den amerikanske efterretningstjeneste National Security Service - bedre kendt som NSA, der er whistlebloweren Edward Snowdens tidligere arbejdsgiver.

At NSA skulle være involveret i Wyvern behøver ikke nødvendigvis at tænde paranoia-lamperne på fuld blus i frygt for overvågning, da organisationen er beskæftiget med mange tiltag, der skal højne sikkerheden og amerikanske interesser på nettet.

Udover Wyvern er der også andre meta-sprog som ProteaJ, Scheme, OJ, og Spoofax, som Carnegie Mellon-forskerne mener, alle har begrænsninger i forhold til mulighederne for at komponere et altomfavnende sprog.

De peger (ikke overraskende) på, at de har fundet den rette balance mellem både at kunne detektere de brugte sprog og benytte alskens sprog med Wyvern.

Du kan læse mere om Wyvern her

Læs også:
Anders Hejlsberg: Fantasien har ingen grænser længere




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?
JN Data A/S
Driver og udvikler it-systemer for finanssektoren.

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

Kommende events
Strategisk it-sikkerhedsdag – Identificer, beskyt og forsvar

Trusselsbilledet er rødglødende og it-sikkerhedslandskabet har aldrig været mere anspændt end nu. Flere organisationer end nogensinde før bliver som følge udsat for cyber-angreb, der er udført af professionelle og målrettede hackere Vi tager temperaturen på trusselslandskabet lige nu og giver dig overblikket over de nyeste trusler, de mest aktuelle tendenser og de bedste løsninger og værktøjer til at sikre effektiv drift og høj compliance.

23. august 2022 | Læs mere


Strategisk it-sikkerhedsdag – Identificer, beskyt og forsvar

Trusselsbilledet er rødglødende og it-sikkerhedslandskabet har aldrig været mere anspændt end nu. Flere organisationer end nogensinde før bliver som følge udsat for cyber-angreb, der er udført af professionelle og målrettede hackere Vi tager temperaturen på trusselslandskabet lige nu og giver dig overblikket over de nyeste trusler, de mest aktuelle tendenser og de bedste løsninger og værktøjer til at sikre effektiv drift og høj compliance.

25. august 2022 | Læs mere


CIO Trends 2022: Sådan arbejder de dygtigste CIOs med ledelse, organisation og strategi

Sparringspartner, forretningsudvikler, projektleder, evangelist, strateg og ikke mindst chef. CIO-rollen er under voldsom forandring – hvor især ledelses- og strategidelen får stadig større plads i de komplekse it-organisationer.

30. august 2022 | Læs mere






CIO
Stort CIO-interview: Lemvigh-Müllers milliard-omsætning er blevet digital