Парадигма | Многопарадигма : функциональный, типизированный язык |
---|---|
Разработан Автор | Марк Маррон |
Разработчик | Microsoft |
Впервые появился | 3 марта 2019 г.; 19 месяцев назад (2019-03-03) |
Лицензия | Лицензия MIT |
Расширения имен файлов | .bsq |
Веб-сайт | www.microsoft.com / ru-us / research / project / bosque-programming-language / |
Под влиянием | |
JavaScript, TypeScript, ML |
Bosque - это свободный и открытый исходный код язык программирования, разработанный Microsoft, который был вдохновлен синтаксисом и типами TypeScript и семантикой ML и Node / JavaScript. Цели разработки языка включают повышение качества программного обеспечения и повышение производительности труда разработчиков.
Bosque был разработан компьютерным ученым Microsoft Research Марком Марроном, который описывает этот язык как попытку выйти за рамки структурированной Модель программирования, которая стала популярной в 1970-х.
Парадигма структурированного программирования, в которой управление потоком осуществляется с помощью циклов, условных операторов и подпрограмм, стала популярной после статьи 1968 года под названием «Перейти к Заявление «Считается вредным » ученого-информатика Эдсгера Дейкстры. Маррон считает, что мы можем добиться большего, если избавимся от таких источников сложности, как циклы, изменяемое состояние и ссылочное равенство. Результатом является Bosque, представляющий парадигму программирования, которую Маррон в своей статье назвал «регуляризованным программированием».
Спецификация Bosque, синтаксический анализатор, средство проверки типов, эталонный интерпретатор и поддержка IDE лицензированы по лицензии MIT и доступны на GitHub.
функция add2 (x: Int, y: Int): Int {return x + y; } add2 (2, 3) // 5 add2 (x = 2, y = 3) // 5 add2 (y = 2, 5) // 7
| journal =
()