Bosque is a free and open-source programming language designed and developed by Microsoft that was inspired by the syntax and data types of TypeScript and the semantics of ML and Node/JavaScript.Microsoft debuts Bosque – a new programming language with no loops, inspired by TypeScriptBosque is Microsoft's new open source, TypeScript-inspired programming language Design goals for the language include better software quality and improved developer productivity.Microsoft aims for simplicity with Bosque programming languageMicrosoft’s New Programming Language ‘Bosque’ Keeps Your Code Simple
Overview Bosque was designed by Microsoft Research computer scientist Mark Marron,Microsoft’s Bosque Language Wants to Change Programming Forever who describes the language as an effort to move beyond the structured programming model that became popular in the 1970s.Microsoft Introduces Bosque, a Programming Language for Writing Easy-to-Reason-about Code
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.
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
Dafny F* (programming language) Free software movement
References
Further reading
External links , Microsoft Research GitHub - microsoft/BosqueLanguage: The Bosque programming language is an experiment in regularized design for a machine assisted rapid and reliable software development lifecycle.