저는 Clojure를 처음 사용하고 있으며 응용 프로그램 구축을 실험하기 시작했습니다.Clojure 응용 프로그램 빌드 및 배포 모범 사례 : 좋은 자습서?
지금까지 Clojure 프로그램을 컴파일하는 방법에 대한 튜토리얼에 대한 모든 내용은 대화식 기능을 포함하고 있습니다. 예를 들어, "REPL을로드하고 실행하려면 (로드 파일"this-or-that ") 입력하십시오.이게 충분하지는 않지만 충분하지 않습니다.
저는 편집 편집 이디엄에 익숙합니다. C 또는 Delphi와 같은 언어를 사용하여 본능적으로 편집을 시작한 다음 "Mx compile"을 누르십시오.
"lein uberjar"는 "make"에 해당하는 것이 고통스럽게 느린 것입니다. 안녕하세요 세상에서도 실행할 수 있습니다. 따라서이 "대화 형 개발"기능이 어떻게 작동하는지 파악하고, 빠른 작성과 같이 uberjar 사용을 중단하고 하루가 끝날 때까지 저장해야합니다.
건물을 짓고있는 동안 눈치 채었던 또 다른 것은 (lein uberjar를 사용하여) 쇼핑몰 GUI 애플 리케이션 컴파일하는 동안 실행하는 것처럼 나는 컴파일 과정에서 프레임을 팝업에 일하고 있습니다. 그것은 나에게 조금 어긋나는 것 같습니다. 내가 생각했던 것처럼 "만드는"것과 상당히 유사하지는 않습니다.
저는 개발하는 Lisp 방식이 REPL에서 대화식으로 작동한다는 것을 알고 있습니다. 나는 그것을 바꾸려고하지 않고 있습니다. 나는이 삶의 방식에 적응하고 싶습니다. 불행히도, 나는 그렇게하는 방법에 대한 문서의 형태로 거의 보지 못했습니다. 예를 들어, 기계의 현재 상태를 재설정하는 방법. 일종의 재설정을 수행하지 않고도 개별 스 니펫을 즉석에서 컴파일하는 것은 지저분 해 보입니다.
일반적으로 Clojure (및 Lisp)에서 본 튜토리얼 대부분은 REPL의 해킹에 초점을 맞추는 것처럼 보입니다. 응용 프로그램 배포에 대한 모범 사례는 여전히 나에게 수수께끼입니다. 내 사용자는 단지 사용자가 될 것입니다. 그들은 REPL에 파일을로드 할 개발자가 될 수 없습니다.
그래서 여기 내 질문이 있습니다. 배포를 포함하여 Clojure 응용 프로그램을 빌드하는 전체 과정에 대한 유용한 정보 또는 자습서를 제공하는 리소스는 무엇입니까?
(참고 : 모든 필수 구성 요소가 설치되어 작동하고 있습니다 (예 : Emacs, Slime, Leiningen 등).이 점에 대해서는 질문하지 않습니다.)
정보 및 링크 주셔서 감사합니다! 그것이 도움이 될 것 같은 lein 실행 플러그인이 보인다. 물론 이것은 또 다른 질문으로 연결됩니다 : http://stackoverflow.com/questions/2393705/how-to-install-a-leiningen-plugin – kes
여러분을 환영합니다! 그냥 새로운 질문에 너무 대답했다. :-) –