El nuevo lenguaje de programación de Microsoft, 'Bosque', no ama los bucles
2 minuto. leer
Publicado el
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