Erik Meijer, Dave Thomas and Pratap Lakshman: Perspectives on JavaScript and Language Design
- Posted: Oct 07, 2008 at 3:51 AM
- 54,009 Views
- 7 Comments
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- High Quality WMV (PC, Xbox, MCE)
- MP3 (Audio only)
- MP4 (iPod, Zune HD)
- Mid Quality WMV (Lo-band, Mobile)
JavaScript is a language that appears to have a long lifespan given its ubiquity on the web. It pretty much powers the client-side in-page execution of hundreds of millions of web pages. As a language, well, it's cool and strange at the same time. It's not evolved much over the years and is the topic of hot debate in the halls of the web standards committee. At any rate, a few people who know a thing or two about dynamic languages joined me in a conversation to address JavaScript and dynamic languages for the web, generally. The great Dave Thomas and fundamentalist functional languages high priest Erik Meijer sit down with Microsoft JScript Program Manager Pratap Lakshman and
myself to converse on JavaScript the language and virtual machine. Of course, as you can imagine, the conversation winds effortlesssly into various geeky tangents.
This is the second year I've been lucky enough to take part in the cross-platform software engineering conference
JAOO. Like last year, I was very fortunate to get to sit down with a few key players in the programming languages design field and watch several technical presentations that span the industry and problems we face as software developers. One of the truly great things about JAOO is that it is not a product-focused conference: it's about programming first and foremost and enables the sharing of perspectives and ideas among the world's best and brightest programming minds. As you can imagine, I, like many technical types here at Microsoft, am a huge fan of JAOO. Thank you Trifork!!!
Enjoy!
Comments Closed
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
I got 'forced' into writing javascript in combination with the new Ajax Enabled WCF Services. And I am starting to like it. You can write really neat scripts if you use the base Ajax libraries and use some javascript patterns.
jQuery is my new LINQ.
And it's awesome to see Erik again!
Greetings from Holland Erik
Good interview. Looking forward to see what MS is planning on JavaScript.
Not only this, simple blocks are great, but a lot of power comes from the tools, and its impossible for your tools to understand how it can effectively help you use the fancy building you just made with those powerful blocks.. and I think you'll start to get very verbose code that cannot be as effectively 'understood' by a compiler..
Where as building a house in the language, your compiler and tools all realize '.. oh, thats a house - I can help use it because I can infer a lot for you, and I can compile this really well because I understand what the point of a house is'..
You should also take into consideration that the boom in javascript is mainly by people who couldn't care less about it, people who just want to ajax/web2.0 up their site.. and maybe don't even care all that much about development/languages/programming/whatever.
The topics dealing with concurrency will keep popping up and it is interesting to see all the ideas being thrown out on how to deal with this potential bottleneck that is bearing down on us. I hope that some time in the future I will be able to attend JAOO myself - it just seems to be an amazing experience.
Excellent interview! Complicated subjects discussed in an accessible manner.
The mischievious Dave Thomas put Erik and Pratap on the hot seat, and did not spare Soma either. I disagree with Dave on generics though.
I liked both Erik's and Pratap's talks at JAOO.
Is there more figuring these three?
Leon
I agree that from a JavaScript perspective threads - as used in a shared-state, non-atomic sense - are not the right abstraction. With appropriate language level support it should be implementable as libraries - as can be seen here: http://www.neilmix.com/2007/02/07/threading-in-javascript-17/
Very good interview, Charles. Keep it coming.
Barishev Yakov.
Remove this comment
Remove this thread
close