duangsuse-valid-projects / GeekApk

GeekApk, the dying SpringBoot(a.k.a. Sping initializr) server for GeekApk(a.k.a 极安) (R
https://geekapk.moe/
GNU Affero General Public License v3.0
7 stars 2 forks source link

[KtLime] Use lexical scoping or stableized dynamic scoping #12

Open duangsuse opened 5 years ago

duangsuse commented 5 years ago

replace macro-filling "expander" in KtLime

; expected: 2 ; actual: 1


+ use lexical scoping 
```scheme
(-> a 199)

(-> get-a (# () a))

(println a) ; 199

(-> print-a (# (a)
  (println (get-a))))

(print-a 233) ; 233