
(USER(1) (4 + 6
Clojure دارای اهداف کلیدی سطح بالا به عنوان یک زبان برنامه نویسی است:- براساس زبان برنامه نویسی LISP است که statements کد آن کمتر از زبان برنامه نویسی سنتی است.
- زبان برنامه نویسی تابعی
- تمرکز بر روی تغییرناپذیری که اساسا مفهوم آن این است که شما نباید هیچ گونه تغییری در اشیای ایجاد شده در محل به وجود آورید.
- می تواند وضعیت یک اپلیکیشن را برای برنامه نویس مدیریت کند.
- پشتیبانی از هم زمانی
- زبان های برنامه نویسی موجود را در بر میگیرد. به عنوان مثال، Clojure می تواند از کل اکوسیستم جاوا برای مدیریت اجرای کد از طریق JVM استفاده کند.
- Leiningen - یک ابزار ضروری برای ایجاد، ساخت و خودکارسازی پروژه های Clojure است.
- Eclipse Plugin - یک افزونه به نام CounterClockwise وجود دارد که برای Eclipse برای اجرای Clojure در Eclipse IDE در دسترس است.