Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

Dynamic Languages Strike Back

Loading...

Sign in or sign up now!
11,981
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Sep 26, 2008

May 7, 2008 lecture by Steve Yegge for the Stanford University Computer Systems Colloquium (EE380).

Dynamically typed programming languages such as Perl, Python and Ruby have been gradually gaining popularity and momentum for the past fifteen years. However, dynamic languages are also arguably the biggest source of controversy in the industry. In this talk, Steve Yegge debunks some of the issues considered central to the debate, and then shares some novel techniques people are using to produce static-quality tools and performance in dynamic languages.

EE380 | Computer Systems Colloquium:
http://www.stanford.edu/class/ee380/

Stanford Computer Systems Laboratory:
http://csl.stanford.edu/

Stanford Center for Professional Development:
http://scpd.stanford.edu/

Stanford University:
http://www.stanford.edu/

Stanford University channel on YouTube:
http://www.youtube.com/stanford/

Category:

Education

Tags:

Download this video

LICENSE: Creative Commons (Attribution-Noncommercial-No Derivative Works).

For more information about this license, please read: http://creativecommons.org/licenses/by-nc-nd/3.0/.

High-quality MP4 Learn more

Link to this comment:

Share to:

Top Comments

  • I really like the passion in this talk.

  • Wow, wow - great lecturers at this school. Thanks for the upload!

see all

All Comments (20)

Sign In or Sign Up now to post a comment!
  • @seddona the adobe paper is "Evolutionary Programming and Gradual Typing in ECMAScript 4" by Lars Hansen.

  • very informative

  • You can learn lots of things by watching videos like this.

  • Summary:

    JIT compilation in Virtual Machines will mean that your Dynamic Code can crash faster.

  • ...right?

    WRONG

  • Great talk. Anybody got a reference to the Adobe paper mentioned at the end? I really think fencing blocks of dynamic code with static contracts is the best of both worlds. I'm guessing it's about ActionScript.

  • @kodafox You're being too nitpicky. He carefully intermixed "right?"s with "hmmkay?"s for our listening pleasure! :P

    Great talk, though =)

Loading...

0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more