Lisp

Lisp
פרדיגמות תכנות פונקציונלי, תכנות פרוצדורלי, תכנות השתקפותי, מֶטַא־תכנות
תאריך השקה 1958 עריכת הנתון בוויקינתונים
מתכנן ג'ון מקארתי
מפתח סטיב ראסל, טימותי פ הארט, ומייק לוין
טיפוסיות חזקה, דינמית
ניבים Arc, AutoLISP, Clojure, Common Lisp, Emacs Lisp, EuLisp, Franz Lisp, Hy, Interlisp, ISLISP, Le Lisp, LFE, Maclisp, MDL, newLISP,NIL, PicoLisp, Portable, Standard Lisp, Racket, RPL, Scheme, SKILL, Spice Lisp, T, Zetalisp ועוד..
הושפעה על ידי IPL
השפיעה על CLIPS, CLU, COWSEL, Dylan, Elixir, Falcon, Forth, Haskell, Io. loke, JavaScript, Julia, Logo, Lua, ML, Nim, Nu, OP35, Perl, POP-2/POP-11, Python, R, Rebol, Ruby, Scala, Smalltalk, Tcl, Wolfram Language
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

Lisp היא משפחת שפות תכנות פונקציונליות בעלת תחביר ייחודי המתאפיין בכתיב תחיליתי וביטויי־S. השם Lisp נגזר מראשי תיבות של המילים ”List Processor“ (בעברית: מעבד רשימות) שציין את ייעודה המקורי של שפת Lisp שהוצגה לראשונה בשנת 1958, והייתה מאז לשפת תכנות עילית השנייה הוותיקה ביותר שנעשה בה שימוש נפוץ עד היום (רק Fortran שהופיעה שנה אחת לפניה ותיקה ממנה). השפה השתנתה מאז והתפתחה באופן ניכר, במשך הזמן פותחו לה ניבים רבים בעלי מאפיינים שונים. ניבי Lisp הרב־תכליתיים הנפוצים ביותר כיום הם Common Lisp ו־Scheme. בנוסף קיימים עוד עשרות ניבים שרובם משמשים כשפות מאקרו/תסריט של תוכנות מסוימות (למשל: AutoCad, GIMP ו־Emacs).

השפה נוצרה במקור ככתיב מתמטי פרקטי לתוכניות מחשב, שהתבסס על תחשיב למדא של אלונזו צ'רץ'. היא הפכה במהרה לשפת התכנות המועדפת למחקר בבינה מלאכותית. כאחת משפות התכנות המוקדמות, Lisp הייתה חלוצה של רעיונות רבים במדעי המחשב, ובכללם מבני נתונים דמויי־עץ, ניהול אחסון אוטומטי, טיפוסיות דינמית, תכנות מונחה עצמים, ומהדר שמסוגל לבנות את עצמו.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne