שלום לכולם,

נהניתי מאוד מאוגוסט פינגווין, ובין השאר אהבתי את הרצאתו של מאיר מאור אודות שפת 
התכנות 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

לענות