TL;DR Java 的可變參數在 ABCL 中以陣列傳遞。本文示範如何建立 #L dispatch reader macro,簡化 Java 物件陣列的寫法,...
編譯lisp檔案➜使用abcl檔案加速載入 TL;DR ABCL 可以用 compile-file 將 Lisp 原始碼編譯成 .abcl FASL 檔案。這種...
TL;DR jmake-proxy可以把Java介面方法的實作方式和函式本身分開,並透過lisp-this傳入狀態。implementation可以是函式、ha...
TL;DR 前一篇已經用 Java 載入同一份 FXML,並確認事件可以從按鈕一路進入 Java Controller。這一篇則把它接到真正的 Common L...
TL;DR 這篇介紹如何透過 style id 與 style class,讓 CSS 能夠針對個別 JavaFX 元素設定風格,而不是只能套用在整個 Scen...
TL;DR 這篇會使用 Java Package 與 JSS Package 改寫 HelloFX,並將 JavaFX Scene 拆分到獨立的 Lisp 檔案...
TL;DR 這篇會把前一篇的單一main.lisp拆成多個檔案,並用ASDF的系統定義檔案管理載入順序與依賴。完成後,可以透過asdf:load-system載...
TL;DR 這篇會把 Java 版的 HelloFX 改寫成 ABCL 版本:先將 JavaFX SDK 的 JAR 檔案載入 ABCL,再用jnew-runt...
準備ABCL執行環境 要使用ABCL,首先要先準備JAVA運行時環境(JRE, Java Runtime)。如果是使用Windwos平臺的,可以參考Window...
什麼是ABCL? ABCL全名是「Armed Bear Common Lisp」,是一個在JVM上的Common Lisp語言實現。 除了實現Common L...