Guest User

Untitled

a guest
Apr 24th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1.  
  2. (ns foo
  3. (:use clojure.contrib.seq-utils))
  4.  
  5.  
  6. (gen-class
  7. :name foo.Bar
  8. ; :init init
  9. ; :constructors {[clojure.lang.IFn]}
  10. :methods [[callback [] Integer]]
  11. :state state)
  12.  
  13. (defn -callback [this]
  14. (println "Hello world")
  15. 5)
  16.  
  17. (defn eng-start []
  18. (.callback (new foo.Bar)))
  19.  
  20.  
  21. ;;;;
  22. ;; $ java -cp ~/.clojure/clojure.jar:$HOME/.clojure/clojure-contrib.jar:. -Dclojure.compile.path=. clojure.main -e "(compile 'foo)"
  23. ;; foo
  24. ;;
  25. ;; $ java -cp ~/.clojure/clojure.jar:$HOME/.clojure/clojure-contrib.jar:. clojure.main
  26. ;; Clojure 1.1.0-alpha-SNAPSHOT
  27. ;; user=> (use 'foo)
  28. ;; nil
  29. ;; user=> (eng-start)
  30. ;; Hello world
  31. ;; 5
Add Comment
Please, Sign In to add comment