渲染zh-Hans

Norma — the standard library

Norma 是 Faber 的标准库。它通过 norma:* 路径提供扁平的拉丁命名模块。标准库声明是位于同级 norma 仓库中的 Faber 源代码。

模块#

模块领域
norma:solum文件系统操作
norma:solum/path纯路径名操作
norma:httpHTTP 客户端
norma:processus进程执行
norma:consolum控制台 I/O(stdin、stdout、stderr)
norma:jsonJSON 解析与序列化
norma:tomlTOML 解析
norma:yamlYAML 解析
norma:valor编解码器导航
norma:tensor张量桥接助手
norma:tempus时间与时长
norma:aleator随机数

Morphologia 命名约定#

Norma 的所有方法名都遵循 morphologia 策略。拉丁语动词变位承载执行模式:

词干同步异步含义
leg-legeleget读取
scrib-写入scribet写入
quaer-quaeret查询(有限)
quaer-quaerent查询(流式)

所有权配对(就地修改 vs 拷贝输出):

修改拷贝输出含义
addeaddita添加
inverteinversa反转
filtrafiltrata过滤

用法#

importa ex "norma:solum" privata solum

functio legeConfig()  textus {
    redde solum.lege("config.toml")
}