fbpx

Microsoft ha presentado Bosque, un nuevo lenguaje de programación
pensado para desarrollar código simple y sencillo que minimice la aparición de bugs.
Para ello echa por tierra algunas de las convenciones de la programación que se han
utilizado durante los últimos 40 años.

Bosque es un lenguaje de programación desarrollado por Mark Marron,
científico de computación de Microsoft. Tiene como objetivo crear código simple
que sea sencillo de entender tanto por las personas como por las máquinas,
eliminando la complejidad de los lenguajes estructurados clásicos.
Se centra en las operaciones algebraicas básicas, y elimina algunas de las órdenes
más complejas, sustituyéndolas por otras.

Bosque está basado en la sintaxis y los tipos de datos de TypeScrypt,
otro lenguaje desarrollado por Microsoft que se ha convertido en uno de
los más utilizados en la actualidad. También está influenciado
por Node/Javascript y ML.

La mayoría de los lenguajes clásicos (y algunos, como C++ o Python
aún son muy utilizados) emplean un lenguaje estructurado basado en bucles,
llamadas a subrutinas independientes, etc. Esto es eficiente, pero añade
complejidad a la hora de entender lo que se está haciendo por aquellos que no
han creado dicho  código. También facilita la aparición de errores.

El lenguaje de programación Bosque tiene como objetivo romper con
esta complejidad. Para ello elimina los bucles y los sustituye por una nueva
función llamada Functor, que realizar una tarea similar a un bucle, pero es
más sencilla de crear y rastrear, a lo largo del código.

Microsoft promete que, con Bosque, se elimina uno de los problemas de la
programación clásica: la complejidad accidental, es decir, crear un código
complejo sin desearlo, porque la estructura del lenguaje te obliga a ello.

Bosque es un lenguaje de programación de código abierto de
Microsoft 
que ya está disponible para Windows. Puedes descargarlo en
GitHub, y comenzar a hacer pruebas para ver lo que da de sí.

No obstante, hay que tener en cuenta que aún está en fase de desarrollo,
así que Microsoft aconseja no usarlo para crear aplicaciones profesionales.

 

Tomado de: https://computerhoy.com