Bosque es un lenguaje de programación de código abierto y gratuito desarrollado por Microsoft que se inspiró en la sintaxis y los tipos 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]
Paradigma | Multi-paradigma : lenguaje funcional , mecanografiado |
---|---|
Diseñada por | Mark Marron |
Desarrollador | Microsoft |
Apareció por primera vez | 3 de marzo de 2019 [1] |
Licencia | Licencia MIT |
Extensiones de nombre de archivo | .bsq [2] |
Sitio web | www |
Influenciado por | |
JavaScript , TypeScript , ML |
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 hizo popular en la década de 1970. [3] [8]
El paradigma de programación estructurada, en el que el control de flujo se gestiona con bucles, condicionales y subrutinas, se hizo popular después de un artículo de 1968 titulado " Ir a la declaración considerada perjudicial " por el científico informático Edsger Dijkstra . Marron cree que podemos hacerlo mejor si nos deshacemos de las 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ó, llama "programación regularizada".
La especificación, el analizador, el verificador de tipos, el intérprete de referencia y el soporte IDE de Bosque tienen licencia de MIT y están disponibles en GitHub . [9]
Ejemplos de
Suma 2 números
función add2 (x: Int, y: Int): Int { return x + y;}add2 (2, 3) // 5sumar2 (x = 2, y = 3) // 5add2 (y = 2, 5) // 7
Ver 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
- ^ a b 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 inspirado en TypeScript de Microsoft
- ^ Microsoft apunta a la simplicidad con el lenguaje de programación Bosque
- ^ El nuevo lenguaje de programación de Microsoft 'Bosque' mantiene su código simple
- ^ Bosque Language de Microsoft quiere cambiar la programación para siempre
- ^ Microsoft presenta Bosque, un lenguaje de programación para escribir código fácil de razonar
- ^ https://github.com/Microsoft/BosqueLanguage
Otras lecturas
- Mark Marron (2019). "Programación regularizada con el lenguaje BOSQUE" (PDF) . Investigación de Microsoft . Cite journal requiere
|journal=
( ayuda ) - Kaczmarek, Sebastián; Ibaceta, Joel (2021). Aprenda Programación Bosque: Descubra el primer lenguaje de programación regularizado del mundo . Packt Publishing . ISBN 978-1839211973.
enlaces externos
- Lenguaje de programación Bosque - 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 confiable asistido por máquina.