Clojure
שפת תכנות / ויקיפדיה האנציקלופדיה encyclopedia
Clojure היא דיאלקט מודרני של שפת התכנות Lisp. זוהי שפה רב-תכליתית המאפשרת פיתוח אינטראקטיבי ומעודדת סגנון תכנות פונקציונלי המאפשר תכנות רב-תהליכי פשוט ובטוח יותר. Clojure מיושמת על פלטפורמת ה-JVM של שפת התכנות Java ומקומפלת ישירות לבייטקוד. Clojure מקיימת את פילוסופיית code-as-data של שפת התכנות Lisp, והיא בעלת מערכת מאקרו מתוחכמת. Clojure פותחה על ידי ריצ'רד היקי בשנת 2007 והיא תוכנת קוד-פתוח. Clojure מקיימת את פרדיגמת התכנות (כלומר, את העיקרון התכנותי) של תכנות פונקציונלי, כמו שאר ניבי Lisp. בתכנות פונקציונלי, מוצב דגש על קריאה לפונקציות, כאשר הן לא משנות את התוכנה, וגורמות למספר מינימלי של "תופעות לוואי" - כלומר, שינויים בחלקים אחרים שבתוכנה. הפונקציות מפושטות גם הן כביטויים. שפות תכנות עיליות רבות תומכות בעיקרון התכנות הפונקציונלי.
יש להשלים ערך זה: בערך זה חסר תוכן מהותי. ייתכן שתמצאו פירוט בדף השיחה. | |
עובדות מהירות פרדיגמות, תאריך השקה ...
פרדיגמות | תכנות פונקציונלי, concurrent computing, agent-oriented programming, תכנות לוגי |
---|---|
תאריך השקה | 2007 |
מפתח | ריצארד היקיי |
טיפוסיות | דינמית |
הושפעה על ידי | ML, Common Lisp, LISP |
רישיון | אקליפס רישיון ציבורי |
סיומת | clj, edn, cljc, cljs, cljr |
clojure | |
סגירה