רובי תומכת במספר פרדיגמות תכנות, כולל תכנות פונקציונלי, תכנות מונחה-עצמים ותכנות מבני. מערכת הטיפוסים ברובי היא חזקה ודינמית, וניהול הזיכרון בשפה הוא אוטומטי (כולל שימוש במנגנון איסוף זבל) - בדומה לשפות כמו פייתון, דילן, פייק ו-CLU.
המימוש הסטנדרטי של גרסה 1.8.7 של רובי כתוב ב-C כמפרש בעל מעבר אחד. ארגון ממשלתי יפני מפתח כעת את המפרט של השפה. עד כה הארגון פרסם טיוטה של המפרט, שעדיין לא אושר כסטנדרט תעשייתי. קיימים מספר מימושים חלופיים של השפה, כגון YARV, JRuby, IronRuby, MacRuby. כל אחד מהמימושים בוחר בדרך שונה - חלקם מספקים הידור Just-in-time, או אף הידור Ahead-of-Time. גרסה 1.9 משתמשת ב-YARV שבסופו של דבר יחליף את המפרש הנוכחי האיטי יותר.
היסטוריה.
השפה נוצרה ב-24 בפברואר 1993 בידי יוקיהירו מאטסומוטו שניסה ליצור שפה חדשה שתאזן בין תכנות פונקציונלי ותכנות אימפרטיבי. מאטסומוטו אמר "רציתי שפת סקריפטים עם יותר כוח מפרל ויותר מונחית עצמים מפייתון. בגלל זה החלטתי לעצב שפה משלי", וכן "אני מקווה שרובי תעזור לכל מתכנת בעולם להיות פרודוקטיבי, ליהנות מתכנות ולהיות שמח. זו המטרה העיקרית של רובי".
פרסום ראשון.
הגרסה הראשונה של השפה, רובי 0.95, פורסמה בניוזגרופס יפניים ב-21 בדצמבר 1995. עוד שלוש גרסאות של רובי פורסמו ביומיים לאחר מכן. בשלב זה בפיתוח כבר היו תכונות רבות מגרסאות מאוחרות יותר כמו פיתוח מונחה עצמים, מחלקות עם הורשה, מיקסינים, איטרטורים, קלוז'רים, טיפול בחריגות ואיסוף זבל.
רובי 1.0.
גרסה 1.0 פורסמה ב-25 בדצמבר 1996.
לאחר פרסום גרסה 1.3 ב-1999 רשימת התפוצה הראשונה בשפה האנגלית החלה את דרכה. בספטמבר 2000 הספר הראשון באנגלית על רובי - Programming Ruby - פורסם.
Ruby On Rails.
בשנת 2005 השפה התפרסמה במקומות רבים בעקבות פרסום Ruby on Rails - ספריית פיתוח לאפליקציות אינטרנט שנכתבה ברובי, Ruby on Rails התקבלה באהדה רבה אצל מפתחי תוכנה ובחודש אוגוסט 2006 חברת אפל הודיעה כי תשווק את המחשבים שלה עם סביבת פיתוח מותאמת החל מאוקטובר 2007.
גרסה 2.3 יצאה לעולם ב-15 במרץ 2009, עם שיפורים רבים למנגנון ה־MVC, יצירה מהירה של אפליקציות Web על ידי שימוש ב-gems.
גרסה 3.1 יצאה באוגוסט 2011 ובה החידושים: אפשרות לביטול Migrations למסד הנתונים, Assets Pipeline, הפיכת ספריית jQuery ברירת מחדל ותמיכה ב־Coffeescript ו-SaaS.
גרסה 3.2 יצאה בינואר 2012 וזוהי הגרסה האחרונה אשר תומכת ברובי 1.8.
גרסה 4.0 יצאה ביוני 2013 והביאה עימה שיפורי ביצועים ניכרים אשר היוו בעיה בגרסאות הקודמות, בין השיפורים ניתן למצוא: TurboLinks, תמיכה בשידורים חיים וכן נוספה גישה חדשה לטיפול ב-Mass Assignment Security.
רובי 1.9.
גרסה זו הציגה מספר שינויים חשובים מגרסה 1.8, ביניהם:
השפה.
רובי מוגדרת כשפת תכנות מונחה עצמים טהורה, לאמור, כל ערך בשפה הוא אובייקט, כולל מספרים וערכי אמת/שקר (להבדיל משפות כגון Java המגדירות ערכים אלו כסוגי משתנים "פרימיטיביים" שאינם אובייקטים).
מכיוון שרובי היא שפה מונחית עצמים טהורה ניתן ליישם בה שיטות (methods) של עצמים, אך לא שגרות (procedures). יחד עם זאת, השפה מאפשרת תכנות פרוצדורלי על ידי כתיבה של מתודות או אפילו קטעי קוד אימפרטיביים שלא בכפוף למחלקה (class) או עצם (object) והקוד מקושר באופן אוטומטי למחלקה Object, שהיא מחלקת העל של כל העצמים בשפה, ולכן ניתן לקראה מכל מקום בתוכנית.
שפת רובי מאפשרת ירושה בשיטה של ירושה בודדת (Single Inheritance) אבל מאפשרת להרחיב מחלקות, בנוסף למנגנון הירושה, על ידי מנגנון בשם Mixin המאפשר למחלקה "לרשת" קטעי קוד מרכיבים מסוג מודול שאינם מחלקות, או הוספת שיטות באופן דינמי למחלקות שהוגדרו בעבר, או אפילו הוספת שיטות באופן דינמי לעצמים מאותחלים.
רובי מכילה שילוב של כמה מרכיבים המקלים על תכנות, ובהם שילוב של ביטויים רגולריים, כחלק מתחביר השפה, בנוסף לממשק מונחה עצמים, זאת בדומה לשפות מונחות עצמים אחרות כגון Python ו־Java.
המפרש של רובי מופץ כתוכנה חופשית, תחת רישיון כפול: ה־GPL ורישיון Ruby.
קידום אתרים
לבנסראום
סיוף
ג'יימס אלרוי
ג'יימס אלרוי (באנגלית: James Ellroy; נולד ב-4 במרץ 1948) הוא סופר אמריקאי. מהבולטים שבין סופרי הספרות הבלשית כיום.
קורות חיים.
ג'יימס אלרוי נולד בשנת 1948 בלוס אנג'לס קליפורניה. חווה ילדות קשה. הוריו התגרשו בילדותו המוקדמת והוא נשאר בחזקת אמו שהייתה שתיינית ורודפת גברים. בגיל עשר בחר לחיות אצל אביו. בבואו יום אחד ביוני 1958 לבקר את אמו מצא אותה מונחת עירומה ומתה כתוצאה מחניקה. תעלומת רצח האם לא נפתרה והיא מלווה את אלרוי כל חייו ומוצאת את ביטויה ביצירתו.
אלרוי מצא הקבלה בין רצח אמו לתעלומת הדליה השחורה, תעלומת רצח משנות הארבעים בה נמצאה גופה עירומה של אשה.
אלרוי סולק מבית הספר התיכון ובגיל שבע עשרה התגייס לצבא, שגם ממנו סולק. הוא החל לחיות חיים של עבריין זוטר העוסק בגנבה מחנויות ובפריצות, נעצר פעמים רבות, הורשע ואף נכלא למספר חודשים. לאחר שמצא עבודה כנושא כלים במגרש גולף, החל לשקם את עצמו, עבר תהליך גמילה מסמים והרבה בקריאה, בעיקר של ספרים בלשיים, שמהם קרא לדבריו מאות אחדות, והחל בכתיבה. ספרו הראשון יצא לאור בשנת 1981 וזכה להכרה ולפרסום.
אלרוי הצליח לשקף בספריו את האווירה, סגנון החיים וסגנון הדיבור שרווחו בלוס אנג'לס בשנות הארבעים והחמישים. אלרוי כתב ארבעה ספרים המכונים "רביעיית אל-איי" שעסקה בתקופה זאת. הראשון שבהם הוא "הדליה השחורה" משנת 1987, שבו העלה פתרון בדיוני לתעלומה זו.
בשנות התשעים החל לכתוב על תקופה אחרת בארצות הברית והיא תקופת שנות השישים. בספריו על תקופה זו שילב נושאים הנוגעים לרצח קנדי.
מספריו תורגם לעברית עד כה ספר אחד בלבד והוא "סודות אל-איי", שהופיע בשנת 2004 בהוצאת "עם עובד". ההקדשה לספר היא: "למארי דוהרטי אלרוי" - לזכר אמו.
ספר זה עובד לסרט קולנוע עטור פרסים משנת 1997 (שלושים פרסי אוסקר לשנת 1997 בקטגוריות השונות) בהשתתפותם של קווין ספייסי, קים בייסינגר, ראסל קרואו ודני דה-ויטו.
ג'יימס אלרוי חי כיום במדינת קנזס עם אשתו השנייה.
טיטניק
אד"ם טיטניק (באנגלית: RMS Titanic) הייתה אוניית ענק שנבנתה בממלכה המאוחדת. היא נודעה כגדולה והמפוארת ביותר בתקופתה ומכאן שמה, שנגזר מן הטיטאנים - הורי האלים הראשונים והשליטים לפני האלים במיתולוגיה היוונית. אף על פי שסברו כי היא חסינה מפני טביעה, טבעה הטיטניק בהפלגת הבכורה שלה ב־15 באפריל 1912 בעקבות פגיעה בקרחון. באסון נספו 1,514 נפשות ובהן ידוענים רבים ורק 712 ניצלו.
רקע.
ה"טיטניק" הייתה השנייה מבין שלוש אוניות פאר עצומות ממדים שנבנו עבור חברת "וייט סטאר ליין": ה"אולימפיק", ה"טיטניק" וה"בריטניק" - "סדרת האוניות אולימפיק", על שם האוניה הראשונה, שנבנו כדי לאפשר לחברת "וייט סטאר ליין" להתחרות באוניות "לוסיטניה" ו"מאוריטניה" של חברת "קונארד ליין" יריבתה. במהלך המחצית השנייה של המאה ה-19 התנהלה תחרות בין חברות הספנות על הנתיב הבין אטלנטי. במשך זמן רב בריטניה שלטה ללא עוררין בתחום האוניות המהירות. לקראת סוף המאה ה־19 נבנו בגרמניה אוניות מהירות יותר, בסיוע הממשלה, עד כי חברת "וייט סטאר ליין" נותרה מאחור. "קונארד ליין" פנתה לממשלת בריטניה וביקשה סיוע להתמודד עם האיום הגרמני על נתיב הספנות וכך הצליחה לבנות את אוניות הדגל שלה "לוסיטניה" ו"מאוריטניה". האוניות הללו היו מהירות במיוחד וגם מפוארות ונוחות.
חברת "וייט סטאר ליין" לא זכתה לאותו סיוע, כיוון שנרכשה על ידי חברה אמריקנית ברשותו של ג'ון מורגן (International Mercantile Marine Company). כנגד האוניות של "קונארד ליין", חברת "וייט סטאר ליין" החליטה להשיק את שלוש אוניות הדגל שלה. אוניות אלה אמנם היו מאוד מהירות, אך לא נועדו להתחרות בכך באוניות האחרות - הן התעלו עליהן ביתר נוחות ופאר. שלוש האוניות נבנו על פי הטכנולוגיה החדישה ביותר באותם ימים. האונייה הראשונה, ה"אולימפיק", החלה לפעול ומתכנניה למדו ממנה על כל הפגמים והבעיות שהתגלו בהפלגותיה. פגמים אלה תוקנו מלכתחילה בטיטניק, שנבנתה כך שתהיה זהה ל"אולימפיק", אולם עם שיפורים ותוספות. בימי ההפלגה הראשונים של טיטניק, הצוות בראשותו של אנדרוז, שהפליג בה כדי לפתור כל בעיה שיכולה לצוץ, הופתע לגלות עד כמה מעט פגמים ובעיות נחשפו.
על ה"טיטניק" אמרו שאינה ניתנת לטביעה. שאננות זאת לא הייתה רלוונטית רק ל"טיטניק" אלא לכל האוניות הגדולות של אותה תקופה. ביטחון מופרז זה נבע מהצלחה ממושכת של השייט בנתיב הספנות באוקיינוס האטלנטי. מעט מאוד אוניות נפגעו, ואלה שנפגעו הצליחו להחזיק מעמד מספיק זמן עד שבאו לחלץ אותן. קברניט ה"טיטניק" אדוארד סמית' אמר, לאחר כמעט ארבעים שנה של שייט נטול תקלות, שהוא לא יכול לדמיין מצב שבו אונייה טובעת. אומנות בניית האוניות כבר התגברה על מכשולים שכאלה.
בנייה וציוד.
תכנון.