Bosque es un lenguaje de programación libre y de código abierto diseñado y desarrollado por Microsoft , inspirado en la sintaxis y los tipos de datos de TypeScript y la semántica de ML y Node/ JavaScript . [ 3 ] [ 4 ] Los objetivos de diseño del lenguaje incluyen una mejor calidad del software y una mayor productividad del desarrollador. [ 5 ] [ 6 ]
Descripción general
Bosque fue diseñado por el científico informático de Microsoft Research , Mark Marron, [ 7 ] quien describe el lenguaje como un esfuerzo por ir más allá del modelo de programación estructurada que se popularizó en la década de 1970. [ 3 ] [ 8 ]
El paradigma de programación estructurada, en el que el control de flujo se gestiona mediante bucles, condicionales y subrutinas, se popularizó tras un artículo de 1968 titulado " La instrucción Go To se considera perjudicial ", del científico informático Edsger Dijkstra . Marron cree que podemos mejorar eliminando fuentes de complejidad como los bucles , el estado mutable y la igualdad de referencias. El resultado es Bosque, que representa un paradigma de programación que Marron, en un artículo que escribió, denomina "programación regularizada".
La especificación Bosque, el analizador sintáctico, el verificador de tipos, el intérprete de referencia y el soporte IDE tienen licencia MIT y están disponibles en GitHub . [ 9 ]
Ejemplos
Suma dos números
función add2(x: Int, y: Int): Int { devolver x + y; } add2(2, 3) // 5 add2(x=2, y=3) // 5 add2(y=2, 5) // 7 Véase también
Referencias
- ↑ "BosqueLanguage" . Microsoft. 3 de marzo de 2019. Consultado el 29 de abril de 2019 .
- ↑ Uso de Bosque - Lenguaje de programación Bosque
- 1 2 Microsoft presenta Bosque, un nuevo lenguaje de programación sin bucles, inspirado en TypeScript.
- ↑ Bosque es el nuevo lenguaje de programación de código abierto de Microsoft, inspirado en TypeScript.
- ↑ Microsoft busca la simplicidad con el lenguaje de programación Bosque.
- ↑ El nuevo lenguaje de programación de Microsoft, 'Bosque', simplifica tu código.
- ↑ El lenguaje Bosque de Microsoft quiere cambiar la programación para siempre.
- ↑ Microsoft presenta Bosque, un lenguaje de programación para escribir código fácil de entender.
- ↑ "Lenguaje de programación Bosque" . GitHub . 7 de mayo de 2022.
Lecturas adicionales
- Mark Marron (2019). "Programación regularizada con el lenguaje BOSQUE" (PDF) . Microsoft Research .
- Kaczmarek, Sebastian; Ibaceta, Joel (2021). Aprende programación Bosque: Descubre el primer lenguaje de programación regularizado del mundo . Packt Publishing . ISBN 978-1839211973.
Enlaces externos
- Sitio web oficial , Microsoft Research
- GitHub - microsoft/BosqueLanguage: El lenguaje de programación Bosque es un experimento de diseño regularizado para un ciclo de vida de desarrollo de software rápido y fiable asistido por máquina.
- Software gratuito de Microsoft
- Lenguajes de programación de Microsoft
- Investigación de Microsoft
- Lenguajes de programación creados en 2019
- Software que utiliza la licencia MIT.
- Software de 2019
- Temas básicos de lenguajes de programación