Bosque

软件描述

Bosque编程语言是一种在机器辅助的快速可靠软件开发生命周期中进行规范化设计的实验。

官方网站

访问软件的官方网站了解更多信息

官方认证

www.microsoft.com

安全链接HTTPS

什么是 Bosque?

Bosque编程语言项目是一项从零开始的语言与工具协同设计工作,旨在探索以下方面的理论与实践意义:

  • 显式设计一种代码中间表示语言(或字节码),以支持深度自动化代码推理,并推动下一代开发工具、编译器和运行时系统的部署。

  • 利用中间表示的强大能力,提供一种对现代开发者友好且具备丰富实用语言特性的编程语言,适用于构建高可靠性与高性能的应用程序。

  • 采用云开发优先的视角,应对向基于微服务、无服务器架构和RESTful架构的分布式云开发模式演进过程中出现的新挑战。

Bosque编程语言融合了经典函数式编程、现代TypeScript/Node.js以及新型中间表示(IR)的优势。其结果是一种既能为现代开发者提供高生产力开发体验,又具备资源高效、行为可预测的运行时环境的语言,可从小型物联网设备扩展至高负载云服务。除了具备现代语言应有的全部表达力外,Bosque还引入了若干创新特性,如类型化字符串和API类型,直接应对分布式云环境中开发者面临的核心挑战。

在以微服务、无服务器函数和RESTful API为基础的云开发模式下,开发面临全新挑战。在此环境下,程序需与多个由不同团队维护(甚至使用不同语言实现)的远程服务进行交互。这迫使API采用最简共通类型进行互操作,导致大量序列化/反序列化/验证逻辑的产生。此外,冷启动、95%响应延迟、容错性及诊断等问题变得至关重要,但传统编程语言在设计时并未考虑这些因素。

为便于与其他研究人员及更广泛的开发者社区协作,本项目基于一个开源(MIT许可证)的GitHub仓库开展。我们欢迎社区贡献,包括问题反馈、评论、拉取请求,以及基于或增强Bosque语言的研究工作。

🔄 替代方案

50 个选择
Real-Time JavaScript Tool

Real-Time JavaScript Tool

软件

实时JavaScript工具是一款便携式工具,可实现JavaScript代码的实时执行!

免费增值 • 专有
查看详情
Objective-J

Objective-J

编程语言

Objective-J 是作为 Cappuccino Web 开发框架的一部分而开发的一种编程语言。它的语法几乎与 Objective-C 完全相同,并且它与 JavaScript 的关系,正如 Objective-C 与……的关系一样。

免费 • 开源
查看详情
💻

Coco

软件

简单版 CoffeeScript。Coco 是一种 CoffeeScript 语法变体,旨在更加激进且实用。

免费 • 开源
查看详情
AngelScript

AngelScript

编程语言

AngelCode脚本库,也称AngelScript,是一种高度灵活的跨平台脚本库,旨在允许应用程序通过外部脚本扩展其功能。

免费 • 开源
查看详情
💻

Jim Tcl — The Jim Interpreter

编程语言

Jim 是 Tcl 编程语言的一个开源、轻量级实现。它实现了 Tcl 的大部分功能,并新增了引用(带垃圾回收)、闭包、内置面向对象编程系统、函数式编程命令等功能。

免费 • 开源
查看详情
Chibi Scheme

Chibi Scheme

编程语言

Chibi-Scheme 是一个非常轻量的库,无外部依赖,旨在用作 C 程序中的扩展和脚本语言。除了支持轻量级基于虚拟机的线程外,每个虚拟机本身都在独立的堆中运行,允许多个虚拟机同时执行……

免费 • 开源
查看详情
💻

Blade富客户端开发的核心工具。通过在GitHub上创建账户,为Blade开发贡献力量。

免费 • 开源
查看详情

RapydScript 是一种 JavaScript 的预编译器,类似于 CoffeeScript,但语法更清晰、更易读。其语法与 Python 非常相似,同时支持 JavaScript。它并非另一种浏览器中的 Python 克隆,而是具有更多 Python 风格的真正 JavaScript...

免费 • 开源
查看详情
上一页下一页

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。