Skip to content

Instantly share code, notes, and snippets.

@pbalduino
Last active August 29, 2015 13:57
Show Gist options
  • Select an option

  • Save pbalduino/9508378 to your computer and use it in GitHub Desktop.

Select an option

Save pbalduino/9508378 to your computer and use it in GitHub Desktop.
Function ola-mundo decompiled
(ns capitulo03.core)
(defn ola-mundo [] (println "Olá mundo!"))
; public final class capitulo03.core$ola_mundo extends clojure.lang.AFunction {
; public static final clojure.lang.Var const__0;
;
; public static {};
; Code:
; 0: ldc #11 // String clojure.core
; 2: ldc #13 // String println
; 4: invokestatic #19 // Method clojure/lang/RT.var:(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var;
; 7: checkcast #21 // class clojure/lang/Var
; 10: putstatic #23 // Field const__0:Lclojure/lang/Var;
; 13: return
; public capitulo03.core$ola_mundo();
; Code:
; 0: aload_0
; 1: invokespecial #26 // Method clojure/lang/AFunction."<init>":()V
; 4: return
; public java.lang.Object invoke();
; Code:
; 0: getstatic #23 // Field const__0:Lclojure/lang/Var;
; 3: invokevirtual #31 // Method clojure/lang/Var.getRawRoot:()Ljava/lang/Object;
; 6: checkcast #33 // class clojure/lang/IFn
; 9: ldc #35 // String Olß mundo!
; 11: invokeinterface #38, 2 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;)Ljava/lang/Object;
; 16: areturn
; }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment