微软推出了一种名为Bosque的新编程语言。根据语言开发人员Mark Barron的说法,Bosque不遵循当今众所周知的传统编程语言模型,而是使用“规范化编程模型”。微软表示,它将提高开发人员的工作效率,软件质量,并打开编译器和开发人员工具集的黄金时代。
“Functors”和“Loop loop”之间的区别
Bosques解决了意外复杂性的五个主要来源:
- 可变状态和框架/可变状态和框架;
- 循环,递归和不变量/循环,递归和不变量;
- 不确定性是/不确定行为;
- 数据不变违规/数据不变违规;
- 平等和别名/平等和别名
如上所述,Bosques不需要循环语句,例如'for','while','do while'等.Microsoft引入了“Functors”而不是“Loop Loop”来提高软件编译的质量。
使用JavaScript脚本或TypeScript(它是JavaScript的超集)的开发人员将更好地理解Bosque代码,而Bosque语言的灵感来自TypeScript语法,类型以及ML和Node/JavaScript语义的组合。