פודקאסט מספר 18 - Erlang




בפודקאסט זה אירחנו את צבי אברהם, CTO של nivertech לשיחה על שפת התכנות Erlang.
Erlang זו שפה לא חדשה בכלל אבל בזמן האחרון היא תופסת תאוצה יפה בזכות הפיתוח המואץ של האינטרנט ויכולות המיקבול, הביזור והביצועים היפים של השפה. יותר ויותר חברות מהקו הראשון מתחילות להסתמש ב Erlang לאפליקציות שלהן, בין השאר Facebook, Yahoo, Amazon ועוד וכמו שצבי אומר, מי שמגניב עובד ב Erlang. היתה שיחה מרתקת ותודה לצבי על ההיכרות לשפה. הנה מספר כותרות מהשיחה:

  • מה זה Erlang מתי הומצאה ולמה
  • מי משתמש היו ב Erlang ולאיזה מטרות?
  • למה כדאי ללמוד Erlang?
  • מה התכונות המעניינות של Erlang/OTP?
  • lightweight processes
  • message passing paradigm
  • high performance in multi-core processors
  • closures and high order functions
  • immutable variables
  • האופי הפונתציונלי של Erlang
  • hot-code upgrade
  • Concurrent Erlang and process message passing using the actors design pattern
  • Tail recursion - רקורסית זנב
  • הנסיון של צבי עם השפה והאפליקציות שכתב

הקובץ נמצא כאן וניתן להאזין ישירות מהנגן למטה.
הנה מספר מקורות מומלצים ע" צבי ללימוד והרחבה בנושא:


MUNCTIONAL
http://www.youtube.com/watch?v=1yH_j8-VVLo
While it appears the guy who made it didn't know a whole lot about
Erlang it's still hilarious nonetheless.

(parody of the Powerthirst video)

Erlang: The Movie - old promotional video
http://www.youtube.com/watch?v=uKfKtXYLG78looks, like Monty Python, right ? ;)

ZedShaw about Erlang fetishism
http://www.youtube.com/watch?v=lrp57IAlh84
Free Session: In-the-Brain of Francesco Cesarini on Erlang for 5 Nines
http://video.google.com/videoplay?docid=6264026634932619900
http://en.wikipedia.org/wiki/Erlang_(programming_language)
Erlang tutorials - Getting started
http://erlang.org/starting.html
Erlang Questions mailing list:
http://www.nabble.com/Erlang-Questions-f14096.html
Erlang resources:
http://trapexit.org/
http://www.planeterlang.org/

Erlang Israel LinkedIn group
http://www.linkedin.com/groups?gid=1178557

Introduction to Erlang in Hebrew
http://estudy.openu.ac.il/opus/static/binaries/editor/bank70/erlang_1.pdf

A must read Erlang book:

Programming Erlang: Software for a Concurrent World, by Joe Armstrong
http://www.pragprog.com/titles/jaerlang/programming-erlang


Free Erlang books:

Thinking in Erlang, by Robert Baruch
A GUIDE TO FUNCTIONAL PROGRAMMING IN ERLANG FOR THE
EXPERIENCED PROCEDURAL DEVELOPER
http://www.maht0x0r.net/library/computing/erlang.pdf

Erlang in Real Time, by Maurice Castro
http://www.castro.aus.net/~maurice/serc/erlbk/