ISLISP

ערך מחפש מקורות
רובו של ערך זה אינו כולל מקורות או הערות שוליים, וככל הנראה, הקיימים אינם מספקים.
אנא עזרו לשפר את אמינות הערך באמצעות הבאת מקורות לדברים ושילובם בגוף הערך בצורת קישורים חיצוניים והערות שוליים.
אם אתם סבורים כי ניתן להסיר את התבנית, ניתן לציין זאת בדף השיחה.
ערך מחפש מקורות
רובו של ערך זה אינו כולל מקורות או הערות שוליים, וככל הנראה, הקיימים אינם מספקים.
אנא עזרו לשפר את אמינות הערך באמצעות הבאת מקורות לדברים ושילובם בגוף הערך בצורת קישורים חיצוניים והערות שוליים.
אם אתם סבורים כי ניתן להסיר את התבנית, ניתן לציין זאת בדף השיחה.
ISLISP
פרדיגמות מרובת פרדיגמות: תכנות פונקציונלי, תכנות פרוצדורלי, תכנות מונחה עצמים, תכנות רפלקטיבי, מטא תכנות
תאריך השקה 1997 עריכת הנתון בוויקינתונים
ניבים dayLISP, Easy-ISLisp, Iris, ISLisproid, Kiss, OKI ISLISP, OpenLisp, PRIME-LISP
הושפעה על ידי Common Lisp, EuLisp, Le Lisp, Scheme
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

ISLISP היא שפת תכנות ממשפחת שפות Lisp אשר כתובה על פי תקנים וסטנדרטים שנקבעו על ידי ארגון התקינה הבינלאומי (ISO) והנציבות הבין-לאומית לאלקטרוטכניקה (IEC). מטרת הסטנדרטים האלו היא להגדיר שפת ליבה קצרה על מנת לגשר בין ההבדלים בין ניבי Lisp השונים. לשם כך, הסטנדרטים נקבעו על פי המאפיינים המשותפים של שפות התכנות EuLisp, Le Lisp, Scheme ו- Common Lisp ממשפחת Lisp.

ISLISP היא שפה מרובת פרדיגמות, כלומר, היא תומכת בכמה עקרונות תכנותיים (יותר מעיקרון אחד):

  • תכנות פונקציונליאנגלית: Functional Programming) – תכנות פונקציונלי שם דגש על קריאה לפעולות ופישוטן כביטויים.
  • תכנות פרוצדורליאנגלית: Procedural Programming) – בתכנות פרוצדורלי, כל תוכנית מחולקת לתת תוכניות הנקראות פרוצדורות (שגרות).
  • מטא תכנותאנגלית: Metaprogramming) – בפרדיגמה זו, ניתן להתייחס לתוכניות (קטעי קוד) כמידע, ולערוך אותן. כך ניתן גם ליצור, לנתח, ולשנות תוכנות אחרות, ואף לשנות את התוכנה עצמה בזמן ריצה.
  • תכנות מונחה עצמיםאנגלית: Object Oriented Programming) – שימוש במבני נתונים אשר מכילים תכונות ופעולות, על מנת לייצג את המתרחש במציאות בצורה פשוטה, מסודרת ויעילה יותר. למשל, על מנת לייצג בן אדם, נוכל ליצור מחלקה (תבנית של תכונות ופעולות) בשם Person ולהוסיף לה תכונות כגון שם, גובה, משקל, צבע עיניים, וכו׳. נוכל גם להוסיף פעולות: אדם יכול לדבר, לאכול, לרוץ, ללמוד, וכדומה. לאחר יצירת המחלקה, נוכל ליצור מבני נתונים מסוג המחלקה Person ולתת להם למשל תכונות אשר אופייניות להם. מבני נתונים כאלה נקראים אובייקטים – מכילים תכונות ופעולות בהתאם לסוג המחלקה שלהם.

ISLISP

Dodaje.pl - Ogłoszenia lokalne