שאלות נפוצות
ציר זמן
צ'אט
פרספקטיבה

Shen

שפת תכנות מוויקיפדיה, האנציקלופדיה החופשית

Remove ads

Shen היא שפת תכנות פונקציונלית ולוגית ממשפחת ניבי Lisp . פיתוחה החל בשנת 2010 על ידי קבוצה של 11 מתכנתים מרחבי העולם, שבראשם דוקטור מארק טרבר יוצר השפה. משמעות המילה "Shen" בסינית היא רוח / נפש. לפי טרבר, הרציונל אשר מאחורי השפה, הוא ליצור שפת תכנות אשר יכולה לרוץ בכל פלטפורמה ומערכת הפעלה, בעוד שהיא משלבת את המיטב מתכנות פונקציונלי ולוגי. בנוסף, לפי דבריו של טרבר בשפה זו לא יהיו שגיאות הנובעות מחוסר התאמה בין טיפוסי נתונים. Shen פותחה כשדרוג של שפת התכנות Qi[1] עם סט פקודות מקוצר ככל האפשר, שיכול לרוץ בפלטפורמות רבות ומשלב פיצ'רים שחסרים ב-Qi, שהכילה רק כ-15% מהפעולות המובנות ב-Common Lisp.[2]

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


עובדות מהירות פרדיגמות, תאריך השקה ...
Remove ads

הצוות

חברי צוות נוכחיים (נכון לשנת 2020)

מידע נוסף שם חבר הצוות, תפקידו ופועלו ...

חברי צוות לשעבר (נכון לשנת 2020)

מידע נוסף חבר צוות לשעבר, פועלו ...
Remove ads

טיפוסים

  1. Symbols – לדוגמה: hello, shen_is_great, abcdef
  2. Strings (מחרוזות) – כל התווים שמסתיימים ב־s".
  3. Booleans(משתנים בוליאנים) – true, false.
  4. Streams
  5. Exceptions
  6. Vectors
  7. Functions
  8. Lists
  9. Tuples
  10. Closures
  11. Continuations

דוגמאות קוד

ראו גם

קישורים חיצוניים

מאמרים
Remove ads

הערות שוליים

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads