PicoLisp
יש לערוך ערך זה. ייתכן שהערך סובל מבעיות ניסוח, סגנון טעון שיפור או צורך בהגהה, או שיש לעצב אותו, או מפגמים טכניים כגון מיעוט קישורים פנימיים.
| ||
יש לערוך ערך זה. ייתכן שהערך סובל מבעיות ניסוח, סגנון טעון שיפור או צורך בהגהה, או שיש לעצב אותו, או מפגמים טכניים כגון מיעוט קישורים פנימיים. |
פרדיגמות | תכנות פונקציונלי, תכנות פרוצדורלי, תכנות דקלרטיבי, מטא תכנות, תכנות רפלקטיבי |
---|---|
תאריך השקה | 1988 |
מפתח | אלכסנדר בורגר |
טיפוסיות | ברווז, דינמית, וחזקה |
מימושים | PicoLisp |
ניבים | miniPicoLisp, Ersatz PicoLisp |
הושפעה על ידי | Lisp |
רישיון | רישיון MIT |
סיומת | l. |
http://picolisp.com |
PicoLisp היא שפת תכנות ממשפחת שפות Lisp. היא רצה על מערכות הפעלה כגון לינוקס אשר עונות על אוסף התקנים של IEEE, לשמירה על תאימות בין מערכות הפעלה (בעיקר מערכות הפעלה דמויות יוניקס). אוסף תקנים זה נקרא POSIX. תכונותיה העיקריות של PicoLisp הן פשטות ומינימליזם : יצירת מערכות אשר משתמשות בכמה שפחות משאבי תוכנה וחומרה .
פיצ'רים
היסטוריה
בשלהי שנות ה-80 של המאה ה-20, פיתוח ב-PicoLisp החל במחשבי מקינטוש. לאחר מכן, ל-PicoLisp הוספו היסבים במערכות ההפעלה DOS ו-SCO Unix. משנת 1993, היא שומשה בעיקר במערכת ההפעלה לינוקס, ובאמצע שנות ה-90 הוספו פעולות על מסדי נתונים. הגרסאות הראשונות של PicoLisp נכתבו בשילוב של C ו-Assembly, אך בשנת 1999, פותחה גרסה שכתובה רק ב-C.
בשנת 2002, שוחחרה הגרסה תחת רישיון GPL ובשנת 2010, שונה הרישיון ל- MIT/X11 .
בשנת 2009, שוחררה גרסה של 64 ביט, שכתובה ב-Assembly, ובשנת 2010, שוחררה גרסה חדשה ב-Java ששמה Ersatz PicoLisp .
בקיץ של 2016, החל הפיתוח של Pilbox ( קיצור של "PicoLisp Box" ) - יישום במערכת ההפעלה אנדרואיד שמאפשר לכתוב יישומים ב-PicoLisp טהור.
1955 | 1960 | 1965 | 1970 | 1975 | 1980 | 1985 | 1990 | 1995 | 2000 | 2005 | 2010 | 2015 | 2019 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LISP 2 ,LISP 1.5 ,LISP | ||||||||||||||
Maclisp | ||||||||||||||
Interlisp | ||||||||||||||
Lisp Machine Lisp | ||||||||||||||
Scheme | R5RS | R6RS | R7RS small | |||||||||||
NIL | ||||||||||||||
Franz Lisp | ||||||||||||||
Common Lisp | ||||||||||||||
Le Lisp | ||||||||||||||
T | ||||||||||||||
Emacs Lisp | ||||||||||||||
AutoLISP | ||||||||||||||
PicoLisp | ||||||||||||||
EuLisp | ||||||||||||||
ISLISP | ||||||||||||||
OpenLisp | ||||||||||||||
PLT Scheme | Racket | |||||||||||||
GNU Guile | ||||||||||||||
Visual LISP | ||||||||||||||
Qi, QiII | Shen | |||||||||||||
Clojure | ||||||||||||||
Arc | ||||||||||||||
LFE | ||||||||||||||
Hy |
קישורים חיצוניים
אתר האינטרנט הרשמי של PicoLisp
רפרנסים
- PicoLisp Download". Software Lab. Retrieved 18 November 2018".
- Burger, Alexander. "Internal structures". Software Lab. Retrieved 18 November 2018.
- "Even small details make a difference!".
- Burger, Alexander (8 May 2013). "Ersatz PicoLisp". Software Lab.
- "Announce: PicoLisp in Hardware".
הערות שוליים
30644251PicoLisp