![]() | |
פרדיגמות | מונחית-עצמים, אימפרטיבית, רפלקטיבית, פונקציונלית |
---|---|
תאריך השקה |
1995 ![]() |
מתכנן |
יוקיהירו מאטסומוטו ![]() |
מפתח | יוקיהירו מאטסומוטו |
טיפוסיות | דינמית, טיפוסיות ברווז, חזקה |
מימושים | מפרשים: Ruby MRI, YARV, JRuby, Rubinius, IronRuby, MacRuby, HotRuby |
הושפעה על ידי | Ada, C++, CLU, Dylan, Eiffel, Lisp, Perl, Python, Smalltalk |
השפיעה על | Falcon, Fancy, Groovy, Ioke, Mirah, Nu, Reia |
רישיון |
BSD 2-clausole, GPL-2.0, רישיון Ruby ![]() |
סיומת | rb, .rbw. |
http://www.ruby-lang.org | |
![]() ![]() |
רובי (Ruby) היא שפת תכנות דינמית מונחית-עצמים המשלבת תחביר דומה ל-"Perl" ותכונות דומות ל-"Smalltalk". רובי פותחה על ידי יוקיהירו מאטסומוטו ביפן באמצע שנות התשעים. השפה הושפעה בעיקר מהשפות פרל, Smalltalk, אייפל ו-Lisp. היא נחשבת לאחת מ-20 שפות התכנות הנפוצות ביותר.
רובי תומכת במספר פרדיגמות תכנות, כולל תכנות פונקציונלי, תכנות מונחה-עצמים ותכנות מבני. מערכת הטיפוסים ברובי היא חזקה ודינמית, וניהול הזיכרון בשפה הוא אוטומטי (כולל שימוש במנגנון איסוף זבל) – בדומה לשפות כמו פייתון, דילן, פייק ו-CLU.
המימוש הסטנדרטי של גרסה 1.8.7 של רובי כתוב ב-C כמפרש בעל מעבר אחד. ארגון ממשלתי יפני מפתח כעת את המפרט של השפה. עד כה הארגון פרסם טיוטה של המפרט[1], שעדיין לא אושר כסטנדרט תעשייתי. קיימים מספר מימושים חלופיים של השפה, כגון YARV, JRuby, IronRuby, MacRuby. כל אחד מהמימושים בוחר בדרך שונה – חלקם מספקים הידור Just-in-time, או אף הידור Ahead-of-Time. גרסה 1.9 משתמשת ב-YARV שבסופו של דבר יחליף את המפרש הנוכחי האיטי יותר.
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search