3
Repl에 (use 'some.namespace)
을 입력하면 해당하는 clojure 파일이 컴파일되고로드됩니다. 컴파일 된 클래스 파일이 파일 시스템에 저장되어 있습니까? 아니면 단지 메모리에만 있습니까? Repl는 명령 행에서 시작되며 편집기/IDE는 포함되지 않습니다.clojure repl에서 사용할 때 생성 된 클래스 파일의 위치
Repl에 (use 'some.namespace)
을 입력하면 해당하는 clojure 파일이 컴파일되고로드됩니다. 컴파일 된 클래스 파일이 파일 시스템에 저장되어 있습니까? 아니면 단지 메모리에만 있습니까? Repl는 명령 행에서 시작되며 편집기/IDE는 포함되지 않습니다.clojure repl에서 사용할 때 생성 된 클래스 파일의 위치
use
네임 스페이스 때, 내가 아는 모든 클래스 파일이 생성되지 않습니다. 클래스 파일을 생성하는 유일한 방법은 코드를 명시 적으로 컴파일하고 대부분의 경우에는 필요하지 않습니다.
현재 컴파일에 대해 자세히 알아볼 수 있습니다 : AOT 일을 컴파일하는 것이 특정 Clojure의 버전에 코드를 묶어 이후 http://clojure.org/compilation
당신은 어쩌면, 싶지 않아요. – kotarak
링크는 "Clojure가 JVM 바이트 코드로 직접로드하는 모든 코드를 컴파일합니다."라고 말합니다. 그것은 메모리에로드되지만 그것이 명시 적으로 명시되지 않았 음을 나타냅니다. –
@ [Adam Schmideg] 그렇기 때문에 클래스 파일이 컴파일되지 않으면 생성되지 않는다고 지적한 것입니다. 나는 당신의 질문에 대답하지 않았습니까? 그렇다면 다시 말해주십시오. @kotarak 사실. 게다가 항상 클래스 파일을 생성하지 않는 것이 훨씬 쉽습니다. – Rayne