Bosque, El Nuevo Lenguaje de Programación de Microsoft

Microsoft ha lanzado un nuevo lenguaje de programación llamado Bosque. La compañía dice que Bosque ha sido diseñado para escribir código “simple, obvio y fácil de razonar” tanto para humanos como para máquinas.

El propósito de este proyecto de código abierto es desarrollar un lenguaje de programación funcional que evite la “complejidad accidental” en la codificación y el desarrollo. Se supone que los códigos generados en el lenguaje Bosque son simples y fáciles al adoptar operaciones algebraicas y evitar las técnicas que crean complejidad.

Bosque es una creación del científico informático de Microsoft, Mark Marron, y se basa en la sintaxis y los tipos de TypeScript. También utiliza la semántica ML y Node/JavaScript.

Marron describe el nuevo lenguaje como un movimiento para cambiar del paradigma de la programación estructurada que se hizo popular desde la década de 1970.

En un modelo de programación estructurado, el control de flujo se administra a través de bucles, condicionales y subrutinas. Bosque se deshace de las fuentes de complejidad como los bucles, el estado mutable y la igualdad de referencia. Marron describió este nuevo paradigma de programación como “programación regularizada” en su artículo .

►Relacionado: Microsoft Lanza Oficialmente Visual Studio 2019 para Windows y MacOS

Así que Bosque no utiliza los bucles ‘for’ ‘while’, ‘do while’ y tiene un enfoque diferente de los condicionales. Microsoft ha introducido el concepto de ‘Functors’, que realiza los mismos bucles de trabajo y puede aumentar la calidad del software.

Puedes ver en la imagen de abajo cómo los Functors se diferencian de los bucles –

Dado que Bosque aún se encuentra en la fase de desarrollo en este punto, se recomienda no utilizar Bosque para ningún trabajo de producción. Sin embargo, los desarrolladores pueden experimentar y agregar sus contribuciones a su  repositorio de GitHub .

Con Bosque, Microsoft espera que mejore la productividad del desarrollador, aumente la calidad del software y admita una variedad de nuevos compiladores y experiencias de herramientas de desarrollador.

►Relacionado: Microsoft Comparte el Código Fuente de la Calculadora de Windows en GitHub

¿Qué te parece el nuevo lenguaje de programación? ¿Estás emocionado de probarlo?