Microsofts nye programmeringssprog 'Bosque' har ingen kærlighed til loops

Ikon for læsetid 2 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Microsoft har introduceret et nyt programmeringssprog ved navn Bosque. Det nye sprog følger ikke mange konventionelle modeller, som vi kender i dag, ifølge udvikleren af ​​sproget, Mark Barron. I stedet har man valgt en 'regulariseret programmeringsmodel', som ifølge virksomheden vil øge udviklerproduktiviteten, softwarekvaliteten og muliggøre en guldalder af udviklinger inden for compilere og udviklerværktøjer.

Bosque adresserer fem store kilder til utilsigtet kompleksitet. Disse er 'Foranderlig tilstand og rammer', 'løkker, rekursion og invarianter', 'ubestemt adfærd', 'datainvariante overtrædelser' og 'Lighed og aliasing'.

Som nævnt ovenfor kræver Bosques ikke 'for',' while', 'do while'-løkker, det nærmer sig conditionals på en anden måde. Microsoft introducerede 'Functors', som tjener formålet med 'loop' og kan øge softwarekvaliteten. Du kan se, hvordan 'Functors' adskiller sig fra 'loops' på billedet nedenfor.

De af jer, der er bekendt med JavaScript og dets rammer, TypeScript (som er et supersæt af JavaScript), vil forstå Bosque-koder bedre end nogen anden, da Bosque-sproget er afledt af en kombination af TypeScript-inspireret syntaks og typer plus ML og Node/JavaScript-inspireret semantik . For at vide mere om Bosque sprog i detaljer tjek dette forskningspapir fra Microsoft. Du kan også finde kodeeksempler på GitHub.

via: WinFuture

Mere om emnerne: Bosque, Bosque programmeringssprog, microsoft, programmeringssprog

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *