@cella-lang/machine

中文文档
0.1.202611090959发布于 2026/11/09Apache-2.0零依赖近 30 天下载 1.1万

Cella Lang 的语言中性执行层: IEEE 754 二进制浮点,带有正确的圆形操作,有固定的width 2 辅助整数,标准流作为状态,计算以一个原因停止,为struc的小型步机

中文使用文档
文档目录3 节
  1. 模块
  2. 正在装入
  3. 变动

@cella-lang/机器(英语:

语言中性执行层 单元格a 校验器,作为 编译模块包。 每种语言的语义都需要这些片子,没有一个拥有它们: C家族 (单位:千美元)@cella-lang/cfamily, (中文(简体) ), c, (中文(简体) ), cpp, (中文(简体) ), arduino)和平松(原变种@cella-lang/python)是建立在它之上的,下一个也是 语言.

软件包没有自己的条目; 一个语言软件包导出它的判断、 类型查询和调试器, 由这些软件包构建 模块.

模块

模块它给的是什么
machine.bits固定宽度2的辅助整数:将一个宽度被包入有符号或无符号的范围,定理为结果在范围;位相操作和相移. 语言的宽度是哪个.
machine.floatIEEE 754 二进制浮点:加,减,乘,分和平方根计算出准确的理性结果并绕入最接近,连入偶数,所以结果与任何符合执行的比特数一致.
machine.float.decimal正确舍入浮动值的小数位数(显著位数,或固定位数).
machine.float.functions正确四舍五入 pow, (中文(简体) ), exp 财务报告和审定财务报表 log (兹活法.
machine.console标准输入和输出作为状态,而不是效果:输入尚未被读取,迄今为止所写的输出,和被读取的升起的旗帜. 程序等待时调试器输入输入 .
machine.checked可能因某种原因而停止的计算(Checked R A) (中文(简体) ). 评估达到行动的前提条件;核查和执行是同一个术语.
machine.statement用于结构化语句的小步机:序列、条件、循环 break 财务报告和审定财务报表 continue, (中文(简体) ), switch 与坠落,电话, try清理每条出路.
machine.debugger任何语言的机器的调试器驱动程序:断点,出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出站出Stop.kind) (中文(简体) ).
machine.dapJSON a Debug 适应器协议主机在一站读取:其类型,细节,调用堆栈和变量. 每种语言的外形都是一样的,所以一个主机对新语言不需要改变.

正在装入

包装入 cella-lang 名为 index.json (单位:千美元)checkerHash, (中文(简体) ), cbfVersion; 计 数 peerDependencies 输入该版本。 先装入它需要的标准模块( E)index.requires["cella-lang"].modules,与 load_module_pack),然后按顺序排列其自己的模块 index.modules.machine.deps (与 load_library_pack,哪个 如果检查器或格式不匹配,则拒绝带有理由的包。 语言包列表 @cella-lang/machine 联合国 index.requires.packages,在自己面前同样装入.

变动

见 CHANGES.md。 。 。 .

版本与发布记录

@cella-lang/machine 共发布 53 个版本,首次发布于 2026/10/30;过去 12 个月发布了 53 个版本。

版本发布日期距今
0.1.202611090959latest2026/11/09今天
0.1.2026110909542026/11/09今天
0.1.2026110822132026/11/09今天
0.1.2026110809582026/11/081 天前
0.1.2026110805232026/11/081 天前
0.1.2026110804152026/11/081 天前

关于 @cella-lang/machine 的常见问题

@cella-lang/machine 是什么?

Cella Lang 的语言中性执行层: IEEE 754 二进制浮点,带有正确的圆形操作,有固定的width 2 辅助整数,标准流作为状态,计算以一个原因停止,为struc的小型步机

如何安装 @cella-lang/machine?

在项目目录运行 npm install @cella-lang/machine,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:cella-lang(0.1.202611090954)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@cella-lang/machine 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/cella-lang__machine 是否存在。

@cella-lang/machine 可以商用吗?

@cella-lang/machine 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@cella-lang/machine 的下载量有多少?

根据 npm 官方下载统计,@cella-lang/machine 在 2026/10/10 – 2026/11/08 这 30 天内被下载 11,306 次,日均约 377 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@cella-lang/machine 还在维护吗?

最新版本 0.1.202611090959 发布于 2026/11/09(今天);至今共发布 53 个版本,其中过去 12 个月发布了 53 个;首次发布于 2026/10/30。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。