El nuevo lenguaje de programación de Microsoft, 'Bosque', no ama los bucles

Icono de tiempo de lectura 2 minuto. leer


Los lectores ayudan a respaldar a MSpoweruser. Es posible que obtengamos una comisión si compra a través de nuestros enlaces. Icono de información sobre herramientas

Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Leer más

Microsoft ha introducido un nuevo lenguaje de programación llamado Bosque. El nuevo lenguaje no sigue muchos modelos convencionales que conocemos hoy, según el desarrollador del lenguaje, Mark Barron. En su lugar, ha optado por el 'modelo de programación regularizado' que, según la empresa, aumentará la productividad del desarrollador, la calidad del software y permitirá una era dorada de desarrollos en compiladores y herramientas para desarrolladores.

Bosque aborda cinco fuentes principales de complejidad accidental. Estos son 'Estado y marcos mutables', 'Bucles, recursividad e invariantes', 'Comportamientos indeterminados', 'Violaciones de invariantes de datos' e 'Igualdad y alias'.

Como se mencionó anteriormente, Bosques no requiere bucles 'for',' while', 'do while', se acerca a los condicionales de una manera diferente. Microsoft introdujo 'Functors' que cumplen el propósito de 'bucle' y pueden aumentar la calidad del software. Puede ver cómo 'Functors' difiere de 'loops' en la imagen a continuación.

Aquellos que estén familiarizados con JavaScript y sus marcos, TypeScript (que es un superconjunto de JavaScript), comprenderán los códigos de Bosque mejor que nadie, ya que el lenguaje Bosque se deriva de una combinación de sintaxis y tipos inspirados en TypeScript, además de ML y semántica inspirada en Node/JavaScript. . Para saber más sobre el lenguaje Bosque en detalle consulta este artículo de investigación de Microsoft. También puede encontrar ejemplos de código en GitHub.

Vía: WinFuture

Más sobre los temas: madera, Lenguaje de programación bosque, microsoft, lenguaje de programación

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *