Rebol

שפת תכנות

Rebol (בעברית: רֵבּוֹל; נכתבה בעבר כ־REBOL) היא שפת תכנות חוצה פלטפורמות להעברת מידע אשר נוצרה בשנת 1997 ותוכננה על ידי קארל סאסנראט (Carl Sassenrath) לצורך תקשורת ברשתות ומערכות מרושתות (distributed computing). Rebol היא שפת תכנות מרובת פרדיגמות (כלומר, תומכת במספר עקרונות תכנותיים) בעלת טיפוסיות דינמית. לפי מתכנן השפה, קארל סאסנראט, הפיצ'ר העוצמתי ביותר שמציגה השפה הוא היכולת ליצור דיאלקטים ספציפיים לצורך ביצוע משימות בתחומים שונים[1]:

Rebol
פרדיגמות תכנות מונחה שפה, החלפת מידע, תכנות פונקציונלי, תכנות אימפרטיבי, תכנות מונחה אבטיפוס ( תת-פרדיגמה של תכנות מונחה-עצמים )
תאריך השקה 1997 עריכת הנתון בוויקינתונים
מתכנן Carl Sassenrath עריכת הנתון בוויקינתונים
מפתח REBOL Technologies
גרסה אחרונה 2.101.0 (12 בדצמבר 2012) עריכת הנתון בוויקינתונים
טיפוסיות דינמית
הושפעה על ידי Self, LISP, Forth, לוגו עריכת הנתון בוויקינתונים
השפיעה על Red, JSON
רישיון גרסה 2.7.8 תחת רישיון FRS (קיצור של Freely Redistributable Software ). גרסה 2.101 היא תחת רישיון Apache 2.0.
סיומת .r,‏ .reb
http://rebol.com האתר הרשמי
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

Although it can be used for programming, writing functions, and performing processes, its greatest strength is the ability to easily create domain-specific languages or dialects

Carl Sassenrath

דאגלס קרוקפורד, הידוע במערובתו בפיתוחה של שפת התכנות הידועה Javascript, תיאר את Rebol כשפה יותר מודרנית, אך בעלת רעיונות דומים לאלו של Lisp, בכך שהיא בנויה על הצגה של מידע שניתן להריצו כתוכנה, ובנוסף תיאר אותה כאחת מן ההשראות לפורמט JSON להעברת מידע.

במקור, התוכנה והמימוש הרשמי שלה היו פרטיים ובעלי קוד סגור, ופותחו על ידי REBOL Technologies.

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

אטימולוגיה עריכה

Rebol הייתה במקור ראשי תיבות של Relative Expression Based Object Language ( בכתיבה באותיות גדולות ) . על מנת ליישר קו עם טרנד שינוי שמות השפות, כדוגמת השינוי מ־LISP ל־Lisp, שונתה REBOL ל־Rebol, לאחר דיון בבלוג של סאסנראט, מפתח השפה.

היסטוריה עריכה

Rebol שוחררה בשנת 1997, Rebol תוכננה מעל מעשרים שנה על ידי קארל סאסנראט, הארכיטקט והמפתח העיקרי של משפחות מערכות ההפעלה AmigaOS, ועל מנת על המחקר שביצע על סמנטיקה מתמטית בתכנות ובאמצעות עקרונות משפות התכנות Lisp, Forth, Logo ו־Self .

עיצוב השפה עריכה

ראו גם עריכה

קישורים חיצוניים עריכה

הערות שוליים עריכה

  1. ^ Sassenrath, Carl, "Inside the REBOL scripting language", Dr. Dobb's Journal, ‏July 1, 2000
  ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.