רובי (Ruby) היא שפת תכנות דינמית ומונחית-עצמים. "מונחית-עצמים" פירושו שכל דבר בתוכנית הוא אובייקט עם שיטות ותכונות. "דינמית" פירושו שטיפוסים ופעולות נקבעים בזמן ריצה, לא תמיד בזמן הכתיבה.
רובי משלבת תחביר שמזכיר Perl ותכונות מהשפות Smalltalk, Eiffel ו-Lisp. היא בין שפות התכנות הנפוצות ביותר.
השפה תומכת במספר פרדיגמות, תכנות מונחה-עצמים, פונקציונלי ומבני. מערכת הטיפוסים חזקה ודינמית. ניהול הזיכרון הוא אוטומטי, עם איסוף זבל (garbage collection) שמוחק זיכרון שאינו בשימוש.
רובי היא "מונחית-עצמים טהורה", גם מספרים ולהט(true/false) הם אובייקטים. יש ירושה בודדת (single inheritance) ותמיכה ב-mixin, שזה דרך להוסיף קטעי קוד למחלקות בלי להוריש מהן.
הרובי כוללת תמיכה בביטויים רגולריים כחלק מהתחביר, בדומה לשפות כמו Python ו-Java. המפרש מובא ברישיון כפול: GPL ורישיון Ruby.
השפה נוצרה ב-24 בפברואר 1993 בידי יוקיהירו (Matz) מאטסומוטו ביפן. מטרתו הייתה לשלב בין כוח של שפות סקריפטים לבין עיצוב מונחה-עצמים נוח.
הגרסה הראשונה, Ruby 0.95, פורסמה ב-21 בדצמבר 1995. גרסה 1.0 יצאה ב-25 בדצמבר 1996.
בשנת 2005 רובי זכתה לחשיפה רחבה הודות ל-Ruby on Rails, מסגרת לפיתוח אתרי אינטרנט. ההצלחה הזו הובילה גם לשימוש מסחרי ולתמיכה של חברות כמו Apple.
המימוש הסטנדרטי של רובי (גרסה 1.8.7) נכתב ב-C כמפרש חד-מעבר. קיימים מימושים אחרים כמו YARV, JRuby, IronRuby ו-MacRuby. חלק מהם כוללים הידור Just-In-Time (JIT) או Ahead-of-Time. גרסה 1.9 הציגה את YARV, שנועד להחליף את המפרש הישן ולשפר ביצועים.
שחרורים חשובים שקשורים לרובי ול-Rails כוללים את גרסה 2.3 (2009), גרסה 3.1 (2011) עם שיפורים בפיתוח אפליקציות Web, וגרסה 4.0 (2013) שהביאה שיפורי ביצועים משמעותיים.
רובי היא שפת תכנות. שפה זו עוזרת לכתוב תוכניות במחשב.
"מונחית-עצמים" זה אומר שכל דבר בתוכנית הוא עצם עם פעולות.
יוקיהירו מאטסומוטו יצר את רובי ב-1993 ביפן.
הגרסה הראשונה יצאה ב-1995. גרסה 1.0 יצאה ב-1996.
בשנת 2005 הופיעה ספרייה בשם Ruby on Rails.
היא הפכה את רובי לפופולרית לפיתוח אתרים.
רובי דינמית. "דינמית" פירושו שהדברים מיוצרים בזמן שההתוכנית רצה.
הרובי עושה ניקוי זיכרון אוטומטי. זה עוזר לתוכניות לא לבזבז זיכרון.
בכלל, רובי קלה לקריאה ועוזרת למתכנתים ליהנות מתכנות.
תגובות גולשים