בתשובה לאפופידס, 15/06/07 23:19
Ruby 447201
לא ברמה שבה אני עוסק כרגע (לבדוק אם האלגוריתם בכלל עובד כמו שרוצים ממנו). באופן כללי הביצועים *אמורים* להיות פחות טובים מאשר ב-C ו-++C. יש לי תוכנה אחת שמומשה כבר ב-++C ומימשתי שוב ברובי (הרבה יותר בקלות) וכן דורשת רמת ביצועים גבוהה - אני אבצע השוואה ואחזור אלייך.

מצד שני, אפשר (בתיאוריה - טרם ניסיתי) לשלב בתוכניות רובי קטעי קוד ב-C, כך שאם כתבת תוכנית ברובי והביצועים לא משהו, והתוכנית שלך מתנהגת בהתאם לכלל ה-‏80-20, אפשר לבצע אופטימיזציה בלי יותר מדי קושי.
Ruby 447205
תודה ואחכה גם להשוואה.
Ruby 447455
טוב, בבדיקה שעשיתי יש עדיפות ברורה ל-++C - רובי רץ על אותה מטלה פי עשרות מונים יותר לאט. מצד שני, לא ביצעתי שום אופטימיזציה לקוד הרובי.

אבל כמו שאמרתי קודם, לדעתי לא זו הנישה שאליה רובי ושפות מסוגה מכוונות.
Ruby 447462
Ruby היא מהודרת או מפורשת? אם היא נשארת ברמת המפרש (אלא אם כן יש מנגנון של הידור JIT) הרי שצפוי שהיא תהיה איטית יותר מ-C++ המהודרת.
Ruby 447464
מפורשת. לא אמרתי שלא צפוי - זה צפוי לגמרי, ולכן ההשוואה באספקט הזה לא נראית לי רלוונטית. זה ש-++C היא מהירה לא אומר שנעים לתכנת בה.
Ruby 447507
תודה. נראה אם כך שרובי אכן אינה ברובריקה שלי (:
Ruby 447213
אפרופו הנוחות והאלגנטיות של רובי, ניסית כבר brainfuck? אני ממליץ בחום. לוקח קצת זמן להתרגל, אבל זה שווה את זה.
Ruby 447215
לא מצחיק.

(אין על Ook!)
Ruby 447220
צר לי.

Ook! מנופחת מעבר לכל פרופורציה. בשביל מה צריך שלושה סימנים בשפה? שניים הם די והותר. חותך את זמן הלמידה בשליש.

חזרה לעמוד הראשי המאמר המלא

מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים