Microsofts nya programmeringsspråk 'Bosque' har ingen kärlek för loopar

Lästid ikon 2 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Microsoft har introducerat ett nytt programmeringsspråk som heter Bosque. Det nya språket följer inte många konventionella modeller som vi känner till idag, enligt utvecklaren av språket, Mark Barron. Istället har man valt "regularized programming model" som enligt företaget kommer att öka utvecklarens produktivitet, mjukvarukvalitet och möjliggöra en guldålder av utvecklingar inom kompilatorer och utvecklarverktyg.

Bosque tar upp fem stora källor till oavsiktlig komplexitet. Dessa är 'Föränderligt tillstånd och ramar', 'Slingor, rekursion och invarianter', 'Obestämda beteenden', 'Data-invarianta överträdelser' och 'Jämlikhet och alias'.

Som nämnts ovan kräver Bosques inte "for"," while", "do while" loopar, det närmar sig villkor på ett annat sätt. Microsoft introducerade "Functors" som tjänar syftet med "loop" och kan öka mjukvarans kvalitet. Du kan se hur 'Functors' skiljer sig från 'loops' i bilden nedan.

De av er som är bekanta med JavaScript och dess ramverk, TypeScript (som är en superset av JavaScript), kommer att förstå Bosque-koder bättre än någon annan eftersom Bosque-språket härrör från en kombination av TypeScript-inspirerad syntax och typer plus ML och Node/JavaScript-inspirerad semantik . För att veta mer om Bosque i detalj kolla detta forskningsdokument från Microsoft. Du kan också hitta kodexempel på GitHub.

via: WinFuture

Mer om ämnena: Bosque, Bosque programmeringsspråk, microsoft, programmeringsspråk

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *