Ruby

Ruby
פרדיגמות מונחית-עצמים, אימפרטיבית, רפלקטיבית, פונקציונלית
תאריך השקה 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) היא שפת תכנות דינמית מונחית-עצמים המשלבת תחביר דומה לפרל ותכונות דומות ל־Smalltalk. רובי פותחה על ידי יוקיהירו מאטסומוטו ביפן באמצע שנות התשעים. השפה הושפעה בעיקר מהשפות פרל, Smalltalk, אייפל ו־Lisp. היא נחשבת לאחת מ-20 שפות התכנות הנפוצות ביותר.

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

המימוש הסטנדרטי של גרסה 1.8.7 של רובי כתוב ב-C כמפרש בעל מעבר אחד. ארגון ממשלתי יפני מפתח כעת את המפרט של השפה. עד כה הארגון פרסם טיוטה של המפרט[1], שעדיין לא אושר כסטנדרט תעשייתי. קיימים מספר מימושים חלופיים של השפה, כגון YARV, JRuby, IronRuby, MacRuby. כל אחד מהמימושים בוחר בדרך שונה - חלקם מספקים הידור Just-in-time, או אף הידור Ahead-of-Time. גרסה 1.9 משתמשת ב-YARV שבסופו של דבר יחליף את המפרש הנוכחי האיטי יותר.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy