Bosque | |
---|---|
Jazyková třída | funkční , strojový jazyk |
Objevil se v | 15. dubna 2019 |
Autor | Mark Marron |
Vývojář | Microsoft |
Byl ovlivněn | JavaScript , TypeScript , ML |
Licence | Licence MIT |
webová stránka | microsoft.com/en-us/research/project/bosque-programming-language/ |
Plošina | Microsoft Windows [1] |
Bosque je bezplatný a otevřený programovací jazyk vyvinutý společností Microsoft . Bosque je inspirován syntaxí a typovým systémem TypeScript , stejně jako sémantikou ML a NodeJS / JavaScript [2] [3] . Cílem vývoje jazyka bylo zlepšit kvalitu softwaru a zvýšit produktivitu vývojářů [4] .
Bosque vyvinul počítačový vědec společnosti Microsoft Research Mark Marron [5] . Autor popisuje tento jazyk jako pokus překročit model strukturovaného programování , který se stal populárním v 70. letech [3] [6] . Paradigma strukturovaného programování, ve kterém je tok provádění řízen smyčkami , podmíněnými příkazy a podprogramy , se stalo populárním v roce 1968 v publikaci Přejít na prohlášení považované za škodlivé v roce 1968 od počítačového vědce Edsgera Dijkstra . Marron věří, že můžeme udělat více, když se zbavíme zdrojů složitosti, jako jsou smyčky, proměnlivý stav a referenční rovnost. Výsledkem Marronova objevu této myšlenky je Bosque, který představuje programovací paradigma, které Marron ve svém článku nazval „regularizované programování“. Specifikace Bosque, parser, kontrola typu, interpret referencí a podpora IDE jsou vydány pod licencí MIT a jsou dostupné na GitHubu [7] .
Sčítání dvou čísel
funkce add2(x: Int, y: Int): Int { návrat x + y; } add2(2, 3) //5 add2(x=2, y=3) //5 add2(y=2, 5) //7