Skip to content

Yneth/defstackfn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Naive implementation of stackfn language using clojure macro

Language example:
  (defstackfn f [!a !b !c]
                  !a
                  !b
                  (invoke> + 2)
                  !v1+
                  !c
                  !c
                  <pop>
                  2
                  (invoke> * 2)
                  !v2+
                  (invoke> = 2)
                  (if>
                    !v1
                    !v2
                    (invoke> - 2)
                    else>
                    "false!!"
                    (invoke> println 1)
                    <pop>
                    !v1
                    !v2
                    (invoke> * 2)))

About

stackfn language using clj macro

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published