|
יש להשלים ערך זה: בערך זה חסר תוכן מהותי. ייתכן שתמצאו פירוט ב דף השיחה.
|
הנכם מוזמנים להשלים את החלקים החסרים ולהסיר הודעה זו. שקלו ליצור כותרות לפרקים הדורשים השלמה, ולהעביר את התבנית אליהם.
|
|
יש להשלים ערך זה: בערך זה חסר תוכן מהותי. ייתכן שתמצאו פירוט בדף השיחה.
|
הנכם מוזמנים להשלים את החלקים החסרים ולהסיר הודעה זו. שקלו ליצור כותרות לפרקים הדורשים השלמה, ולהעביר את התבנית אליהם.
|
Clojure היא דיאלקט מודרני של שפת התכנות Lisp. זוהי שפה רב-תכליתית המאפשרת פיתוח אינטראקטיבי ומעודדת סגנון תכנות פונקציונלי המאפשר תכנות רב-תהליכי פשוט ובטוח יותר. Clojure מיושמת על פלטפורמת ה-JVM של שפת התכנות Java ומקומפלת ישירות לבייטקוד. Clojure מקיימת את פילוסופיית code-as-data של שפת התכנות Lisp, והיא בעלת מערכת מאקרו מתוחכמת. Clojure פותחה על ידי ריצ'רד היקי בשנת 2007 והיא תוכנת קוד-פתוח. Clojure מקיימת את פרדיגמת התכנות (כלומר, את העיקרון התכנותי) של תכנות פונקציונלי, כמו שאר ניבי Lisp. בתכנות פונקציונלי, מוצב דגש על קריאה לפונקציות, כאשר הן לא משנות את התוכנה, וגורמות למספר מינימלי של "תופעות לוואי" - כלומר, שינויים בחלקים אחרים שבתוכנה. הפונקציות מפושטות גם הן כביטויים. שפות תכנות עיליות רבות תומכות בעיקרון התכנות הפונקציונלי.