Bosque (язык программирования) - Bosque (programming language)

Bosque
ПарадигмаМультипарадигма: функциональный, печатный язык
РазработаноМарк Маррон
РазработчикMicrosoft
Впервые появился3 марта 2019 г.,; 21 месяц назад (2019-03-03)[1]
ЛицензияЛицензия MIT
Расширения имени файла.bsq[2]
Интернет сайтwww.microsoft.com/ en-us/исследование/проект/ bosque-язык-программирования/
Под влиянием
JavaScript, Машинопись, ML

Bosque это бесплатно и с открытым исходным кодом язык программирования разработан Microsoft который был вдохновлен синтаксисом и типами Машинопись и семантика ML и узел /JavaScript.[3][4] Цели разработки языка включают повышение качества программного обеспечения и повышение производительности труда разработчиков.[5][6]

Обзор

Bosque был разработан Microsoft Research компьютерный ученый Марк Маррон,[7] который описывает язык как попытку выйти за рамки структурное программирование модель, ставшая популярной в 1970-х годах.[3][8]

Парадигма структурированного программирования, в которой управление потоком осуществляется с помощью циклов, условных операторов и подпрограмм, стала популярной после статьи 1968 года под названием «Перейти к заявлению, которое считается вредным "ученым-компьютерщиком Эдсгер Дейкстра. Маррон считает, что мы можем добиться большего, избавившись от таких источников сложности, как петли, изменяемое состояние и ссылочное равенство. Результатом является Bosque, представляющий парадигму программирования, которую Маррон в своей статье назвал «регуляризованным программированием».

Спецификация Bosque, синтаксический анализатор, средство проверки типов, интерпретатор ссылок и IDE поддержка под лицензией Лицензия MIT и доступно на GitHub.[9]

Примеры

Добавьте 2 числа

функция add2 (x: Int, y: Int): Int {return x + y;} add2 (2, 3) // 5add2 (x = 2, y = 3) // 5add2 (y = 2, 5) // 7

Смотрите также

Рекомендации

  1. ^ "BosqueLanguage". Microsoft. 3 марта 2019 г.,. Получено 29 апреля, 2019.
  2. ^ Использование Bosque - язык программирования Bosque
  3. ^ а б Microsoft представляет Bosque - новый язык программирования без циклов, вдохновленный TypeScript
  4. ^ Bosque - новый язык программирования Microsoft с открытым исходным кодом, вдохновленный TypeScript.
  5. ^ Microsoft стремится к простоте с языком программирования Bosque
  6. ^ Новый язык программирования Microsoft Bosque делает ваш код простым
  7. ^ Bosque Language от Microsoft хочет навсегда изменить программирование
  8. ^ Microsoft представляет Bosque, язык программирования для написания простого кода
  9. ^ https://github.com/Microsoft/BosqueLanguage

дальнейшее чтение

внешняя ссылка