פורסם: 29 בדצמ׳ 2010, 3:47 על ידי: Yardena Meymann
[
עודכן 3 במרץ 2011, 8:16
]
Akka - Scalability in Scala and Javaב-18 בינואר הצגנו את שפת Scala ונדבר עם נדב וינר על מדרגיות, Akka, STM ונושאים קשורים.
המפגש התקיים ב האב (דרך מנחם בגין 55, קומה 7, תל אביב), התכנסות ב-18:30 כרגיל.
Akka היא ספריה המייבאת ל- Scala עקרונות מכמה שפות תכנות אחרות:
- actors ו-supervision מ-Erlang
- זכרון טרנסאקציונלי (STM) כפי שמיושם בשפת התכנות Clojure
- מקביליות מבוססת זרימת מידע (dataflow concurrency) מ-Mozart/Oz
ההרצאה מתרכזת בשני הנושאים הראשונים, כפי שבאים לידי ביטוי ב-Akka.
השימוש ב-actor-ים נועד לאפשר ניצול מלא יותר של מעבדים מרובי הליבות, וכן לאפשר זמינות גבוהה -- תכונות אלה הן יקרות ערך למערכות הפונות על גבי רשת האינטרנט לעולם הרחב.
החלק השני (בהרצאה על Akka) מתרכז ביכולת לנהל טרנזאקציות בזכרון ובכך מרחיב את הרלוונטיות של actor'ים לבעיות אשר מצריכות שימוש במידע משותף (בעייתי במודל המקורי) -- כלומר, מודל הפיתוח נעשה יותר טבעי לרוב המפתחים. שקפיםAkka-Scalability_in_Scala_and_Java תמונות
|
|