首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏EmacsTalk

    Clojure 运行原理之编译器剖析

    你可能会想当然的认为每个 namespace 对应一个类,namespace 里面的每个函数对应类里面的方法,而实际上并不是这样的,根据 Clojure 官方文档,对应关系是这样的: 每个文件、函数、gen-class 都会生成一个.class文件 每个文件生成一个<filename>__init 的加载类 gen-class 生成固定名字的类,方便与 Java 交互 生成的 bytecode 会在本系列第二篇文章中详细介绍

    1.8K30编辑于 2022-07-26
  • 来自专栏米扑专栏

    Clojure 学习入门(9)—— 连接redis

    require [taoensso.carmine :as car] [taoensso.carmine.message-queue :as carmine-mq]) (:gen-class

    99230发布于 2019-02-18
  • 来自专栏EmacsTalk

    Clojure 运行原理之字节码生成篇

    根据 Clojure 官方文档,对应关系是这样的: 函数生成一个类 每个文件(相当于一个命名空间)生成一个<filename>__init 的加载类 gen-class 生成固定名字的类,方便与 Java ;; (:gen-class) 指令能够生成与命名空间同名的类 (ns how-clojure-work.core (:gen-class)) (defn -main [& _] (println

    1.3K20编辑于 2022-07-26
  • 来自专栏编舟记

    Clojure文件操作和惰性序列

    (ns the-way-to-clojure.core (:require [clojure.java.io :as io]) (:gen-class)) (defn -main [& args

    3.7K30发布于 2018-08-17
  • 来自专栏python前行者

    [1084]windows搭建clojure开发环境

    :implicit-hooks false ;; (提示:ahead-of-time (AOT) compiler 是一个实现时间提前编译的编译器) ;; gen-class

    3.1K10发布于 2021-11-30
领券