שלום לכולם, נהניתי מאוד מאוגוסט פינגווין, ובין השאר אהבתי את הרצאתו של מאיר מאור אודות שפת התכנות Scala. ראו:
http://en.wikipedia.org/wiki/Scala_%28programming_language%29 אי לכך החלטתי שאשתמש בה כשפה לכתיבת אב-הטיפוס לפרוייקט הזה: https://github.com/shlomif/binary-puzzle-garden הצלחתי להתקין אותה בקלות על-ידי urpmi scala על המחשב הנייד שלי שמריץ Mageia Linux 2 והרצתי בעזרתה תסריט בדיקה ראשוני. שמתי לב שההידור (compilation) לקח זמן רב יחסית (והמחשב הנייד שלי הוא Core Duo מהיר) אבל הצלחתי לגרום לזה לעבוד טוב. אבל, אליה וקוץ בה. כאשר ניסיתי להתקין את סקאלה על המחשב הנייח שלי שמריץ Mageia Linux 3/Cauldron שמתי לב שהפקודה "urpmi scala" נכשלת: root@telaviv1:~$ urpmi scala A requested package cannot be installed: scala-2.9.1-1.mga2.x86_64 (due to unsatisfied java-1.6.0-openjdk) Continue installation anyway? (Y/n) n אז החלטתי לבנות את החבילה של סקאלה מחדש, ואחרי שמשכתי את כל התלויות הרבות (מה שלקח זמן רב בעקבות הקישוריות האיטית מהרגיל שלי שאני חושד שנובעת בגלל האולימפיאדה), נכשלתי עם השגיאה הבאה: http://stackoverflow.com/questions/8068119/ מסתבר על פי התשובות בפתיל ההוא שסקאלה אינה מותאמת ל-JDK-1.7.x שמופץ עם מאגיה קולדרון, וששבר תאימות עם JDK-1.6.x. כך שאני לא יכול לבנות אותה. בערוץ אחד בפרינוד מישהו הציע לי להשתמש ב-JDK הקודם שזה לא כל כך ישים עבור מאגיה קולדרון, או להשתמש ב-Web REPL שלא בא בחשבון למה שאני רוצה לעשות. בערוץ #scala שאלתי מתי סקאלה תתמוך ב-JDK החדש והיחיד שעונה לי מנסה לתחקר אותי על למה אני בכלל רוצה לבנות את הקוד (רגע! אני אורז חבילות של מאגיה או לא?). האתר של סקאלה מכיל גרסאות חדשות יותר ביניהן סקאלה 2.9.2 שלא ברור אם היא פתרה את הבעייה והרבה Milestones של סקאלה 2.10.0 שלא ברור מדוע לא מוציאים אותה לאור כבר. בקיצור - התייאשתי ואשתמש בשפת תכנות אחרת לכתיבת אב-הטיפוס של מה שאני רוצה לכתוב. בכלל, היה לי נסיון רע עם דברים שכתובים ב-Java או ב-JVM, וזה רק הדבר האחרון שאני נתקל בו. אז שפה כמו סקאלה יכולה להראות מגניבה מדוגמאות הקוד על המסך, אבל כאמור השטן הוא בפרטים ונתקלים בבעיות רבות אחרי שמתחילים להשתמש בטכנולוגיות האמורות. בכבוד רב, שלומי פיש -- ----------------------------------------------------------------- Shlomi Fish http://www.shlomifish.org/ First stop for Perl beginners - http://perl-begin.org/ The X in XSLT stands for eXtermination. Please reply to list if it's a mailing list post - http://shlom.in/reply . _______________________________________________ Discussions mailing list [email protected] http://hamakor.org.il/cgi-bin/mailman/listinfo/discussions

