Projects and examples
在 hello-world 之後,進入實際套件。Faber 以套件為核心;最快的學習方式,是檢查並閱讀會使用你計畫採用之相同編譯器介面的現有套件。
公開儲存庫#
| 儲存庫 | 從這裡開始 | 原因 |
|---|---|---|
faberlang/examples | corpus/、應用程式套件、tracks | 公開語料庫與應用程式範例 |
faberlang/norma | norma:* 套件 | 標準函式庫原始碼 |
faberlang/faber | CLI 包裝器 | 面向使用者的建置工具 |
faberlang/cista | package-store CLI/lib | 套件管理介面 |
faberlang/triga | triga:* 原始碼 | 圖形與幾何函式庫 |
複製學習工作區#
mkdir faber-learning
cd faber-learning
git clone https://github.com/faberlang/examples.git
faber check examples/ai-workbench/packages/faber-ai含有 norma:* 匯入的套件,會從 faber.lock 中記錄的 Cista 套件儲存區解析相依性。只有在你有意為函式庫開發使用本機解析器覆寫時,才使用 FABER_LIBRARY_HOME。
依照此順序閱讀範例#
- 快速導覽:瞭解表面語法。
- Hello, Faber:瞭解單一套件。
- 語料庫:每個關鍵字或結構各有一頁。
- 範例:瞭解較大型的應用程式。
- Faber 建置工具:瞭解 CLI 詳細資訊。
代理工作流程#
代理不應只從 prose 推測語法。請使用機器介面,然後驗證產生的程式碼:
curl -fsSL https://faberlang.dev/llms.txt
faber check path/to/package對於套件工作,請在報告中標明儲存庫、套件路徑、命令和診斷碼。如果你修改了此網站中含有 Faber 程式碼區塊的文件,請在宣稱範例仍可編譯前執行程式碼區塊驗證器。