Microsoft выпустила новый язык программирования под названием Bosque. Компания заявляет, что Bosque был разработан для написания кода, который «прост, очевиден и легко обоснован» как для людей, так и для машин.
Целью этого проекта с открытым исходным кодом является разработка функционального языка программирования, который предотвращает «случайную сложность» в кодировании и разработке.
Bosque является детищем компьютерного ученого Microsoft Mark Marron и основан на синтаксисе и типах TypeScript. Он также использует семантику ML и Node/JavaScript.
В модели структурированного программирования, управление потоком осуществляется через циклы, условные выражения и подпрограммы. Bosque избавляется от таких источников сложности, как циклы, изменяемое состояние и равенство ссылок. Таким образом, Bosque не использует циклы for, while, do while и использует другой подход к условным вычислениям. Microsoft представила концепцию "Functors", которая выполняет те же циклы работы и может повысить качество программного обеспечения.
Вы можете видеть на изображении ниже, как Functors отличаются от циклов
С Bosque, Microsoft надеется, что это повысит производительность труда разработчиков, повысит качество программного обеспечения и поддержит целый ряд новых компиляторов и инструментов для разработчиков. Поскольку Bosque все еще находится в стадии разработки, рекомендуется не использовать Bosque для каких-либо производственных работ.
Что вы думаете о новом языке программирования?
------------------
Подписывайся на Telegram канал
Вступай в фан-группу Вконтакте