博客 / 列表

題葉 - 設計對 LLM 友好的 CLI 工具:Calcit 演進中的經驗教訓

隨着 AI 編碼助手在軟件開發中日益普及,我們發現傳統的 CLI 工具(主要為人類交互而設計)在與大語言模型 (LLM) 協作時往往顯得力不從心。本文記錄了我們如何重新設計 Calcit 的命令行界面,使其真正對 LLM 友好,在保持(甚至提升)開發體驗的同時,顯著降低了 Token 消耗。 背景:Calcit 快照格式 Calcit 是一門類似 Lisp 的函數式編程語言,使用 Cirru 語法

上下文工程 , 編程語言 , 人工智能

題葉 - 一些手寫 WAT(WebAssembly) 的格式的例子

poetry https://github.com/FantasyInternet/poetry 一門簡單的編程語言. runtime 和 stdlib 用 wasm 手寫, 內存處理, 數組處理, 字符串處理, 很有學習參考的意義. wat2wasm https://webassembly.github.io/wabt/demo/wat2wasm/ 幾個很簡單的 demo. 給出了對應的 WAS

webassembly

題葉 - Vue3 JSX 寫法筆記

Vue3 是可以用 JSX 語法直接寫的, 大體可以從 https://sfc.vuejs.org/ 的示例看到, 其中 div 會編譯為 h('div'), 具體參考 https://vuejs.org/guide/extras/render-function.html . 完整的組件定義形如: import { defineComponent, PropType } from 'vue'

jsx , vue3

題葉 - 關於 ternary-tree 不可變數據結構複用方案的一些解釋

前面一篇講 ternary-tree 模塊的文章是丟給 Clojure 論壇用的, 寫比較死板. 關於 ternary-tree 開發本身的過程還有其中的一些考慮, 單獨記錄一下. 中間涉及到的一些例子不再詳細跑代碼錄了, 看之前那篇文章應該差不多了. 首先 structural sharing 的概念, 在看 Clojure Persistent Data 那篇文章之前, 我也是模糊

nim , immutable-js , Clojure

題葉 - 新的 Vue Function-based API 當中的看到的 Clojure Atom 的影子

這次 Vue 大會看到了 Vue 新的 API 設計, 中間有一些覺得眼熟的寫法, 後面也看到了工業聚的一些解讀, 大致知道是什麼樣的用法吧.. 當然現場演講過 Vue 具體實現的優化是更復雜的, 比這個 API 要多.. Vue.js作者在VueConf的演講視頻出爐 Vue Function-based API RFC 中文版本 揭秘Vue-3.0最具潛力的API 其中比

react , clojurescript , immutable-js