Go 언어로 짠 Clojure 호환 스크립트 실행기 Joker를 써보았다.
Joker (joker-lang.org)
메모리는 5 MB 정도 먹는다.
recursive fibonacci로 테스트 해봤더니 내가 만든 Arc interpreter인 Arcadia보다 느리다. (여기서 실망) (Joker: 6초, Arcadia: 1초)
(defn fib [n] (if (< n 2) n (+ (fib (dec n)) (fib (- n 2)))))
실용적인 용도로 쓰기에는 어려워 보인다.
clojure.string 등 라이브러리는 joker.string으로 바꿔줘야 한다. 조금 불편하다.
try, catch에서는 Exception이 아니라 Error를 잡아야 한다.
장점은 시작 속도가 빠르다는 것.
'Programming' 카테고리의 다른 글
Import CSV File Into MySQL Table (mysqltutorial.org) (0) | 2022.02.15 |
---|---|
(Clojure) 후위 표기 계산기 (0) | 2021.12.16 |
(HTML) viewport 기본 폭은 980 픽셀이다. (0) | 2021.11.09 |
(SQL Developer) 다량 insert할 때 (0) | 2021.11.08 |
SBCL 2.1.10: 기본 인코딩이 UTF-8이어서 UTF-8 소스 코드의 한글이 그냥 잘 출력된다. (0) | 2021.10.30 |