运行时系统 编辑
运行环境又称“运行时系统”,指一种半编译的执行码在目标机器上运行时的环境。
2
相关
RStudio是为R语言设计的一种跨平台整合开发环境。其特色包括可客制化的软件套件视觉化界面与同团队开发的一系列数据可视化与出版工具。RStudio有免费的自由软件版本及收费的专业版本,并分为在本地电脑上执行的桌面版和与在服务器上执行而可由浏览器连接后使用的服务器版。RStudio主要基于Java、C++以及少量的JavaScript,而它的图形用户界面则基于Qt。 RStudio的第一个公开测试版本由RStudio公司于2011年发布,正式版则在2016年11月推出。目前的最新版本为2018年10月更新的1.1版。2018年4月,RStudio宣布与Ursa Labs展开行政与营运双方面的合作,目标是基于Apache Arrow建立一个通用性的数据科学运行时系统,希望整合R语言、Python、Julia等,并使其执行期使用的资料能够即时地互操作性。
新泽西Standard ML,是针对Standard ML编程语言的自由及开放源代码软件的编译器和编程环境,它还支持Concurrent ML。除了它的运行时系统是用C语言写成之外,SML/NJ大部分是用Standard ML写成的。它最初是贝尔实验室和普林斯顿大学联合开发的。
MicroPython,是Python 3编程语言的一个完整软件实现,用C语言编写,被优化于运行在微控制器之上。MicroPython是运行在微控制器硬件之上的完全的Python编译器和运行时系统。提供给用户一个交互式提示符来立即执行所支持的命令。除了包括选定的核心Python库,MicroPython还包括了给予编程者访问低层硬件的模块。
Deno是基于V8引擎和Rust语言所建立的JavaScript、TypeScript运行时系统,由Node.js的原始开发者瑞安·达尔所创造。 达尔在2018年的演讲“我为Node.js感到后悔的十件事”中宣布了Deno。 Deno在单个执行档中扮演执行环境和软件套件管理系统的角色,不需要将其分开。
内联缓存是部分编程语言的运行时系统采用的优化技术,最早为Smalltalk开发。内联缓存的目标是通过记住以前直接在调用点上方法查询的结果来加快动态分派的速度。内联缓存对动态类型语言尤为有用,其中大多数方法绑定发生在运行时,因此虚方法表通常无法使用。
RStudio是为R语言设计的一种跨平台整合开发环境。其特色包括可客制化的软件套件视觉化界面与同团队开发的一系列数据可视化与出版工具。RStudio有免费的自由软件版本及收费的专业版本,并分为在本地电脑上执行的桌面版和与在服务器上执行而可由浏览器连接后使用的服务器版。RStudio主要基于Java、C++以及少量的JavaScript,而它的图形用户界面则基于Qt。 RStudio的第一个公开测试版本由RStudio公司于2011年发布,正式版则在2016年11月推出。目前的最新版本为2018年10月更新的1.1版。2018年4月,RStudio宣布与Ursa Labs展开行政与营运双方面的合作,目标是基于Apache Arrow建立一个通用性的数据科学运行时系统,希望整合R语言、Python、Julia等,并使其执行期使用的资料能够即时地互操作性。
在计算机程序设计中,绿色线程是一种由运行时系统或虚拟机器调度,而不是由本地底层操作系统调度的线程。绿色线程并不依赖底层的系统功能,模拟实现了多线程的运行,这种线程的管理调配发生在用户空间而不是内核空间,所以它们可以在没有原生线程支持的环境中工作。