PicoLisp
יש לערוך ערך זה. ייתכן שהערך סובל מבעיות ניסוח, סגנון טעון שיפור או צורך בהגהה, או שיש לעצב אותו, או מפגמים טכניים כגון מיעוט קישורים פנימיים.
| ||
יש לערוך ערך זה. ייתכן שהערך סובל מבעיות ניסוח, סגנון טעון שיפור או צורך בהגהה, או שיש לעצב אותו, או מפגמים טכניים כגון מיעוט קישורים פנימיים. | |
פרדיגמות | תכנות פונקציונלי, תכנות פרוצדורלי, תכנות דקלרטיבי, מטא תכנות, תכנות רפלקטיבי |
---|---|
תאריך השקה | 1988 |
מפתח | אלכסנדר בורגר |
גרסה אחרונה | 24.3 (30 במרץ 2024) |
טיפוסיות | ברווז, דינמית, וחזקה |
מימושים | 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".