Jump to content

Bosque (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by GMCmcrow (talk | contribs) at 19:02, 1 May 2019 (no wiki page). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Bosque
ParadigmMulti-paradigm: functional, Typed language
Designed byMark Marron
DeveloperMicrosoft Inc.
First appearedMarch 3, 2019; 6 years ago (2019-03-03)[1]
LicenseMIT License
Websitewww.microsoft.com/en-us/research/project/bosque-programming-language/
Influenced by
JavaScript, TypeScript, ML

Bosque was inspired by the syntax and types of TypeScript and the semantics of ML and Node/JavaScript. It's the brainchild of Microsoft computer scientist Mark Marron, who describes the language as an effort to move beyond the structured programming model that became popular in the 1970s. 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."

References

  1. ^ "BosqueLanguage". Microsoft. March 3, 2019. Retrieved April 29, 2019.