Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Bosque (programming language)
Programming language

Bosque is a free and open-source programming language designed & developed by Microsoft that was inspired by the syntax and types of TypeScript and the semantics of ML and Node/JavaScript. Design goals for the language include better software quality and improved developer productivity.

We don't have any images related to Bosque (programming language) yet.
We don't have any YouTube videos related to Bosque (programming language) yet.
We don't have any PDF documents related to Bosque (programming language) yet.
We don't have any Books related to Bosque (programming language) yet.
We don't have any archived web articles related to Bosque (programming language) yet.

Overview

Bosque was designed by Microsoft Research computer scientist Mark Marron,5 who describes the language as an effort to move beyond the structured programming model that became popular in the 1970s.67

The structured programming paradigm, in which flow control is managed with loops, conditionals, and subroutines, became popular after a 1968 paper titled "Go To Statement Considered Harmful" by computer scientist Edsger Dijkstra. Marron believes we can do better by getting rid of sources of complexity like loops, mutable state, and reference equality. The result is Bosque, which represents a programming paradigm that Marron, in a paper he wrote, calls "regularized programming."

The Bosque specification, parser, type checker, reference interpreter, and IDE support are licensed under MIT License and available on GitHub.8

Examples

Add two numbers

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

See also

  • Free and open-source software portal

Further reading

References

  1. Microsoft debuts Bosque – a new programming language with no loops, inspired by TypeScript https://www.theregister.co.uk/2019/04/18/microsoft_bosque_programming_language/

  2. Bosque is Microsoft's new open source, TypeScript-inspired programming language https://betanews.com/2019/04/20/microsoft-bosque/

  3. Microsoft aims for simplicity with Bosque programming language https://www.techworld.com.au/article/660220/microsoft-aims-simplicity-bosque-programming-language/?fp=16&fpid=1

  4. Microsoft’s New Programming Language ‘Bosque’ Keeps Your Code Simple https://fossbytes.com/microsofts-new-programming-language-bosque-keeps-your-code-simple/

  5. Microsoft’s Bosque Language Wants to Change Programming Forever https://medium.com/dice-insights/microsofts-bosque-language-wants-to-change-programming-forever-265d65d73c59

  6. Microsoft debuts Bosque – a new programming language with no loops, inspired by TypeScript https://www.theregister.co.uk/2019/04/18/microsoft_bosque_programming_language/

  7. Microsoft Introduces Bosque, a Programming Language for Writing Easy-to-Reason-about Code https://www.infoq.com/news/2019/06/microsoft-bosque/

  8. "Bosque Programming Language". GitHub. May 7, 2022. https://github.com/Microsoft/BosqueLanguage