微软推出了一种名为Bosque的全新程序语言。据语言的开发者Mark Barron介绍,Bosque并未遵循目前大家熟知的传统程序语言模式,而是采用“正规化编程模型(Regularized Programming Model)”。微软称其将提高开发者的工作效率,软件质量,并将开启 编译器和 开发人员工具集 的黄金发展年代。
“Functors”与“Loop循环”的区别
Bosques 解决了意外复杂性(Accidental Complexity)的五大主要来源:
- 可变状态和框架 / Mutable State and s;
- 循环、递归和不变量 / Loops, Recursion, and Invariants;
- 不确定性为 / Indeterminate Behaviors;
- 数据不变违规 / Data Invariant Violations;
- 平等和别名 / Equality and Aliasing
如上所述,Bosques 不需要'for','while','do while' 等Loop循环语句,微软推出了“Functors(功能)”,取代“Loop循环”,可以提高软件编译质量。
拥有 脚本或者Type (它是 的超集)语言基础的开发人员将更好地理解Bosque代码,Bosque语言受Type 语法、类型,以及ML和Node / 语义的组合的启发 。要详细了解Bosque语言,请查看Microsoft此篇研究论文。
GitHub页面上列有Bosque代码示例
继续阅读与本文标签相同的文章
下一篇 :
Python实现的绘制三维双螺旋线图形功能示例
-
电信和联通降低了话费,为何移动还坚持通话0.19元每分钟不下调?
2026-05-15栏目: 教程
-
如何预防邮件外泄?
2026-05-15栏目: 教程
-
叠加5G+大数据+手机游戏+网络游戏概念,值得关注
2026-05-15栏目: 教程
-
曙光携手北京邮电大学以AI助力校园安全
2026-05-15栏目: 教程
-
杭州怎么用最短时间高效而踏实地学习 Python?
2026-05-15栏目: 教程
