Kết xuấtvi

Norma — the standard library

Norma là thư viện chuẩn của Faber. Thư viện cung cấp các mô-đun tên bằng tiếng Latinh, được truy cập qua các đường dẫn norma:*. Các khai báo của thư viện chuẩn là mã nguồn Faber trong kho norma lân cận.

Các mô-đun#

Mô-đunMiền chức năng
norma:solumThao tác với hệ thống tệp
norma:solum/pathThao tác thuần với tên đường dẫn
norma:httpHTTP client
norma:processusThực thi tiến trình
norma:consolumI/O console (stdin, stdout, stderr)
norma:jsonPhân tích cú pháp và tuần tự hóa JSON
norma:tomlPhân tích cú pháp TOML
norma:yamlPhân tích cú pháp YAML
norma:valorĐiều hướng codec
norma:tensorHàm hỗ trợ cầu nối tensor
norma:tempusThời gian và khoảng thời gian
norma:aleatorTính ngẫu nhiên

Quy ước đặt tên morphologia#

Norma tuân theo chính sách morphologia cho mọi tên phương thức. Việc chia động từ tiếng Latinh thể hiện chế độ thực thi:

GốcĐồng bộBất đồng bộÝ nghĩa
leg-legelegetĐọc
scrib-viếtscribetGhi
quaer-quaeretTruy vấn (hữu hạn)
quaer-quaerentTruy vấn (luồng)

Các cặp quyền sở hữu (biến đổi so với sao chép kết quả):

Biến đổiSao chép kết quảÝ nghĩa
addeadditaThêm
inverteinversaĐảo ngược
filtrafiltrataLọc

Cách sử dụng#

importa ex "norma:solum" privata solum

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