文件名称:harmonyos2-units2:用于度量单位的Clojure库
文件大小:117KB
文件格式:ZIP
更新时间:2024-07-21 09:23:34
系统开源
和声2 单位2 用于测量单位的 Clojure 库。 基本原理 很少有语言内置支持单位系统中的数字量。 这个库将 Clojure 带入了 ; 事实上,它以一种功能性的、简洁的方式尽可能多地抽象出单元簿记。 特征 units2的目标是具有高度的表现力、不units2和易于使用。 units2是: 您可以map 、 comp等的一流单位的 lispy 语法。 可以定义新单位 在通过应用程序收集它们的可重用命名空间中,以及 在运行时,匿名,甚至在本地范围内 增强的数学运算( + 、 - 、 * 、 / 、 ==等),可访问 作为命名空间限定的符号(惯用的 clojure),以及 在上下文创建宏的范围内(在任何 lisp 中都是惯用的) 用户可以扩展维度分析(甚至在运行时!) 该库还尊重带单位数量的代数与单位本身的代数之间的区别。 这是量纲分析、非线性单位转换(例如摄氏度-华氏度)以及自定义算术运算和/或数值微分和积分方案的自动“统一化”的重要先决条件。 教程/示例代码/文档 有一个帮助开始使用该库,以及spice.clj一些示例代码。 还有一个 API 摘要(实际上更像是一个备忘单)。 在编
【文件预览】:
units2-master
----.gitignore(110B)
----src()
--------units2()
----LICENSE(11KB)
----tutorial.md(11KB)
----CHANGELOG.md(2KB)
----README.md(4KB)
----design.md(10KB)
----docs()
--------uberdoc.html(257KB)
----test()
--------units2()
----project.clj(1KB)
----API.md(6KB)