Bosque a Microsoft Language

https://www.technotification.com/2019/04/microsoft-launches-bosque-programming-language.html

Bosque Platforms

Bosque’s platform is that it’s open based and not as much profitable as other languages. Bosque is an experiment that is used to see if we can make code structure much simpler. If we can eliminate how complex code is we can eliminate the number of bugs in code. Complexities and bugs can occur in loops, uninitialized variables, the indexes in arrays, etc. This programming language, for now, is still getting developed and is now meant for research and development. This programming language serves as the next programming structure for the next generation. Bosque as a programming language will shape the future generations to come of programming structures. Bosque isn’t just simple for humans it’s also simple for machines to comprehend as well. Bosque will also help developers make better and much easier to use IDEs which can create a lot of business for Microsoft.

Benefits and Downsides of Bosque

The Benefits of Bosque are:

  • Allows for fewer bugs, Bosque is such a simple language that it allows for fewer bugs by having less of a complex language. Humans, when coding has a tendency to go off into other tangents and humans, aren’t always perfect in code so productivity is slowed down when a human makes a lot of errors. These bugs cause the code not to work such as garbage in and garbage out. These bugs will also have A.I. work a lot harder to realize what a coder has typed out and the instructions it has to follow.
  • Bosque is an experimental ad open-source that allows for the coding community to have input into the next generation of compilers and languages to make it simpler for everyone.
  • Bosque is considered the leading edge in what coding structure is and is going to be for current and future programmers.
  • The community is still confused as to how Bosque will take away popular coding techniques such as loops and looping structures. The community believes that the author of the language will not be able to achieve what he wants to which is making another golden age of coding.
  • Bosque is not really a language as one is supposed to type but rather something one is supposed to conversate and experiment on. Bosque is not yet ready to be utilized for companies to program off just yet.

Examples of Code

  1. If Statement example:
Ref: https://www.microsoft.com/en-us/research/project/bosque-programming-language/

Design of Bosque

The design of Bosque is very intricate but very simple in a sense. It is based on a programming ‘paradigm’ called ‘regularized programming’. This is shown to the world by the main research software development engineer Mark Marron. His design aspect of Bosque as told by him is to, “eliminate substantial sources of accidental complexity”. According to Mark’s research paper, the current coding structure has five major sources of complexity. These are

  1. mutable state, and frames,
  2. recursion,
  3. invariants,
  4. indeterminate behavior.
  1. going to use immutable data,
  2. going to restrict recursion,
  3. going to fully determine the language semantics,
  4. introduce algebraic bulk data operators.

Popularity of Bosque

Bosque is a really new language being released on April 15, 2019. It is theoretically supposed to be one of the most popular coding languages of all time as Mark aims it to be the next golden age of development. Bosque is very popular with developers who want to create new IDE’s and make them more simple. It is also popular with A.I. developers as it makes it easier to code and communicate with machines. Machines can easily understand what a human is trying to type out and interpret into task or sets of a task that it is required to do. Bosque is completely restructuring the coding structure of the 1970s into a new era of coding for the average people. Mark stated in an interview that after a year and a half of Bosque being released for open source and more of the community has given their input, Bosque is stabilizing and is getting good remarks.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store