Library podcasts
Software Engineering Radio: Dynamic Languages for Static Minds
Podcast (MP3): Download Hosts: Markus Guests: Niclas Nilsson Recording venue: OOPSLA 2006 In this Episode we talk about dynamic languages for statically-typed minds, or in other words: which are the interesting features people should learn when they go from a langau...
- Running time
- 0h32m
- File size
- 30.00MB
Episode synopsis
Podcast (MP3): Download
Hosts: Markus
Guests:
Recording venue:
In this Episode we talk about dynamic languages for statically-typed minds, or in other words: which are the interesting features people should learn when they go from a langauge such as Java or C# to a language like Python or Ruby. We used Ruby as the concrete example language.
We started the discussion about important features with the concept of dynamically changing an object's type and the idea of message passing. We then looked at the concepts of blocks and closures. Next in line is a discussion about functions that create functions as well as currying. This lead into a quick discussion about continuations. Open classes, aliasing and the relationship to AOP was next on our agenda.
We then looked considered a somewhat more engineering-oriented view and looked at the importance of testing and what are the best steps of getting from static programming to dynamic programming. Finally, we discussed a bit about the current (as of October 2006) state of dynamic languages on mainstream platforms.
Links!--removed tag-->- Niclas Nilsson's blog
- Jim Weirichs blog
- The Seaside web framework
- AspectR, AOP for Ruby
- IronPython, Python on .Net
- JRuby, Ruby on the JVM
- Groovy
Events coming up
-
Apr
17
WebTech Conference 2010 - Bulgaria
Veliko Turnovo, Bulgaria
6th edition of WebTech conference will be held. A 2 day conference about : - Web Technologies - Blogs and blogging - Web 3.0 - Open Web - Mobile technologies - Internet Business
Comments
Leave a comment
Sign in or Join us (it's free).