Noul limbaj de programare Microsoft, „Bosque”, nu iubește bucle

Pictograma timp de citire 2 min. citit


Cititorii ajută la sprijinirea MSpoweruser. Este posibil să primim un comision dacă cumpărați prin link-urile noastre. Pictograma Tooltip

Citiți pagina noastră de dezvăluire pentru a afla cum puteți ajuta MSPoweruser să susțină echipa editorială Află mai multe

Microsoft a introdus un nou limbaj de programare numit Bosque. Noul limbaj nu urmează multe modele convenționale pe care le cunoaștem astăzi, potrivit dezvoltatorului limbajului, Mark Barron. În schimb, a optat pentru „model de programare regulat”, care, potrivit companiei, va crește productivitatea dezvoltatorilor, calitatea software-ului și va permite o epocă de aur a dezvoltării compilatoarelor și instrumentelor pentru dezvoltatori.

Bosque abordează cinci surse majore de complexitate accidentală. Acestea sunt „Starea și cadrele modificabile”, „Buclele, recursiunea și invarianții”, „Comportamentele nedeterminate”, „Încălcările invariante ale datelor” și „Egalitatea și aliasarea”.

După cum am menționat mai sus, Bosques nu necesită bucle „for”, while”, „do while”, ci abordează condiționalele într-un mod diferit. Microsoft a introdus „Functors” care servește scopului „buclei” și poate crește calitatea software-ului. Puteți vedea cum diferă „Functori” de „bucle” în imaginea de mai jos.

Cei dintre voi familiarizați cu JavaScript și cadrele sale, TypeScript (care este un superset de JavaScript), vor înțelege codurile Bosque mai bine decât oricine altcineva, deoarece limbajul Bosque este derivat dintr-o combinație de sintaxă și tipuri inspirate de TypeScript plus semantică inspirată de ML și Node/JavaScript. . Pentru a afla mai multe despre limbajul Bosque în detaliu verificați acest document de cercetare de la Microsoft. Puteți găsi, de asemenea, exemple de cod pe GitHub.

S WinFuture

Mai multe despre subiecte: Bosque, Limbaj de programare Bosque, microsoft, limbaj de programare

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *