Боске (язык программирования)
![]() | |
Парадигма | Мультипарадигмальность : функциональный , типизированный язык. |
---|---|
Разработано | Марк Маррон |
Разработчик | Майкрософт |
Впервые появился | 3 марта 2019 г [1] |
Лицензия | МОЯ лицензия |
Расширения имен файлов | .bsq [2] |
Веб-сайт | www |
Под влиянием | |
JavaScript , TypeScript , ML |
Bosque — это с открытым исходным кодом, бесплатный язык программирования разработанный и разработанный Microsoft , вдохновленный синтаксисом и типами TypeScript , а также семантикой машинного обучения и Node/ JavaScript . [3] [4] Цели разработки языка включают улучшение качества программного обеспечения и повышение производительности разработчиков. [5] [6]
Обзор
[ редактировать ]Bosque был разработан ученым-компьютерщиком Microsoft Research Марком Марроном. [7] который описывает этот язык как попытку выйти за рамки модели структурированного программирования , которая стала популярной в 1970-х годах. [3] [8]
Парадигма структурированного программирования, в которой управление потоком данных осуществляется с помощью циклов, условных операторов и подпрограмм, стала популярной после публикации в 1968 году статьи « Перейти к оператору, считающемуся вредным учёного-компьютерщика Эдсгера Дейкстры » . Маррон считает, что мы можем добиться большего, избавившись от источников сложности, таких как циклы , изменяемое состояние и равенство ссылок. Результатом стал Bosque, представляющий собой парадигму программирования, которую Маррон в написанной им статье называет «регуляризованным программированием».
Спецификация Bosque, синтаксический анализатор, проверка типов, справочный интерпретатор и поддержка IDE лицензируются по лицензии MIT и доступны на GitHub . [9]
Примеры
[ редактировать ]Добавить два числа
[ редактировать ]function add2(x: Int, y: Int): Int { return x + y; } add2(2, 3) // 5 add2(x=2, y=3) // 5 add2(y=2, 5) // 7
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Язык Боске» . Майкрософт. 3 марта 2019 г. Проверено 29 апреля 2019 г.
- ^ Использование Bosque - языка программирования Bosque [ мертвая ссылка ]
- ^ Jump up to: а б Microsoft представляет Bosque — новый язык программирования без циклов, вдохновленный TypeScript
- ^ Bosque — новый язык программирования Microsoft с открытым исходным кодом, основанный на TypeScript.
- ^ Microsoft стремится к простоте языка программирования Bosque.
- ^ Новый язык программирования Microsoft Bosque делает ваш код простым
- ^ Язык Bosque от Microsoft хочет навсегда изменить программирование
- ^ Microsoft представляет Bosque, язык программирования для написания простого для понимания кода
- ^ «Язык программирования боск» . Гитхаб . 7 мая 2022 г.
Дальнейшее чтение
[ редактировать ]- Марк Маррон (2019). «Регуляризованное программирование на языке BOSQUE» (PDF) . Исследования Майкрософт .
- Качмарек, Себастьян; Ибасета, Джоэл (2021). Изучите боскское программирование: откройте для себя первый в мире регуляризованный язык программирования . Пакт Паблишинг . ISBN 978-1839211973 .
Внешние ссылки
[ редактировать ]- Язык программирования Bosque — Microsoft Research
- GitHub — microsoft/BosqueLanguage: Язык программирования Bosque — это эксперимент в области упорядоченного проектирования для быстрого и надежного жизненного цикла разработки программного обеспечения с помощью машины.