คำถามติดแท็ก clojure-java-interop

9
เรียก clojure จาก java
google hit อันดับต้น ๆ สำหรับ "การเรียก clojure จาก java" นั้นล้าสมัยและแนะนำให้ใช้clojure.lang.RTเพื่อคอมไพล์ซอร์สโค้ด คุณสามารถช่วยอธิบายอย่างชัดเจนเกี่ยวกับวิธีเรียก Clojure จาก Java โดยสมมติว่าคุณได้สร้าง jar จากโครงการ Clojure และรวมไว้ใน classpath ได้หรือไม่

2
เหตุใด Clojure จึงมี 5 วิธีในการกำหนดคลาสแทนที่จะเป็นเพียงวิธีเดียว
Clojure มี gen-class, reify, proxy และยังมี deftype และ defrecord เพื่อกำหนดประเภทข้อมูลที่เหมือนคลาสใหม่ สำหรับภาษาที่ให้ความสำคัญกับความเรียบง่ายทางวากยสัมพันธ์และหลีกเลี่ยงความซับซ้อนที่ไม่จำเป็นดูเหมือนว่าจะเป็นความคลาด ใครช่วยอธิบายได้ว่าทำไมถึงเป็นเช่นนั้น? Defclass สไตล์ Lisp ทั่วไปจะเพียงพอหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.