Ruby – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ תקלדות |
|||
שורה 17:
'''רובי''' ('''Ruby''') היא [[שפת תכנות]] [[מפרש (תוכנה)|מפורשת]] [[תכנות מונחה-עצמים|מונחת-עצמים]] המשלבת תחביר דומה ל[[פרל]] ותכונות דומות ל[[Smalltalk]]. רובי פותחה על ידי יוקיהירו מאטסומוטו ב[[יפן]] באמצע שנות התשעים. השפה הושפעה בעיקר מהשפות פרל, Smalltalk, [[אייפל (שפת תכנות)|אייפל]] ו[[Lisp]].
רובי תומכת במספר פרדיגמות תכנות, כולל [[תכנות פונקציונלי]], [[תכנות מונחה-עצמים]] ו[[תכנות מבני]]. [[מערכת טיפוסים|מערכת הטיפוסים]] ברובי היא חזקה ודינמית
המימוש הסטנדרטי של גרסה 1.8.7 של רובי כתוב ב-[[C (שפת תכנות)|C]] [[מפרש|כמפרש]] בעל מעבר אחד. ארגון ממשלתי יפני מפתח כעת את המפרט של השפה. עד כה הארגון פרסם טיוטה של המפרט{{הערה| http://www.ipa.go.jp/osc/english/ruby/index.html}}, שעדיין לא אושר כסטנדרט תעשייתי. קיימים מספר מימושים חלופיים של השפה, כגון YARV, JRuby, IronRuby, MacRuby. כל אחד מהמימושים בוחר בדרך שונה - חלקם מספקים הידור Just-in-time, או אף הידור Ahead-of-Time. גרסה 1.9 משתמשת ב-YARV שבסופו של דבר יחליף את המפרש הנוכחי האיטי יותר.
== היסטוריה ==
השפה נוצרה ב-24 בפברואר 1993 בידי יוקיהירו מאטסומוטו שניסה ליצור שפה חדשה שתאזן בין [[תכנות פונקציונלי]] ו[[תכנות אימפרטיבי]]. מאטסומוטו אמר
=== פרסום ראשון ===
|