<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>Entries tagged with joe armstrong - Channel 9</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/tags/joe+armstrong/feed/ipod/default.aspx" /><itunes:summary>joe armstrong</itunes:summary><itunes:author>Erik Porter, Charles, Mike Sampson, Grace Francisco, Brian Keller, Nathan Heskew, dshadle, Dan Fernandez, Duncan Mackenzie, Jeff Sandquist</itunes:author><itunes:subtitle></itunes:subtitle><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries tagged with joe armstrong - Channel 9</title><link>http://channel9.msdn.com/tags/Joe+Armstrong/</link></image><itunes:image href="http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png" /><itunes:category text="Technology" /><description>joe armstrong</description><link>http://channel9.msdn.com/tags/Joe+Armstrong/</link><language>en-us</language><pubDate>Tue, 30 Oct 2007 19:59:59 GMT</pubDate><lastBuildDate>Tue, 30 Oct 2007 19:59:59 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>JAOO 2007: Joe Armstrong - On Erlang, OO, Concurrency, Shared State and the Future, Part 2</title><description>&lt;p&gt;Often, after the camera is turned off, the conversation continues and, on occasion is truly interesting. Of course, as you could image, Joe, Erik and I continued to chat about concurrent programming, functional languages, the future of hardware-software interaction, etc, when I turned the camera off after &lt;a href="http://channel9.msdn.com/showpost.aspx?postid=351659&gt;part 1&lt;/a&gt; of this interview with the creator of Erlang, Joe Armstrong.&lt;br /&gt;
&lt;br /&gt;
Rather than let the conversation evaporate into the ether of time and space, I decided to turn the camera back on and record a second part. I am sure glad I did! &lt;br /&gt;
&lt;br /&gt;
This time around, Erik Meijer sits down in the other hot seat and we embark on a fascinating conversation about the future of programming in an increasingly, from a modern hardware + software perspective, concurrent world.&lt;br /&gt;
&lt;br /&gt;
Joe is outspoken on the topic of objects and mutable shared state, as you know from part 1 of this interview (and if you understand Erlang, obviously). He's also got some really interesting ideas on programmable hardware...&lt;br /&gt;
&lt;br /&gt;
In this interview, you will also learn what got the great Erik Meijer interested in programming and languages. It's a really interesting story.&lt;br /&gt;
&lt;br /&gt;
Tune in. This is another compelling conversation with some of the industry's most innovative thinkers. Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://armstrongonsoftware.blogspot.com/"&gt;&lt;span&gt;Joe Armstrong&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; is the principle inventor of the Erlang programming Language and coined the term "Concurrency Oriented Programming". He has worked for Ericsson where he developed Erlang and was chief architect of the Erlang/OTP system.&lt;/p&gt;
&lt;p&gt;In 1998 he left Ericsson to form Bluetail, a company which developed all its products in Erlang. In 2003 he obtain his PhD from the Royal Institute of Technology, Stockholm. The title of his thesis was "Making reliable distributed systems in the presence of software errors." Today he works for Ericsson.&lt;/p&gt;
&lt;p&gt;He is author of the book &lt;a href="http://www.pragmaticprogrammer.com/titles/jaerlang/"&gt;&lt;span&gt;Software for a concurrent world&lt;/span&gt;&lt;/a&gt;: (Pragmatic Bookshelf - July 15, 2007). He is married with 2 children, 2 cats and 4 motorcycles and would very much like to sell his Royal Enfield Bullet and replace it with a Norton Commando.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/249537/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/JAOO-2007-Joe-Armstrong-On-Erlang-OO-Concurrency-Shared-State-and-the-Future-Part-2/</comments><itunes:summary>Often, after the camera is turned off, the conversation continues and, on occasion is truly interesting. Of course, as you could image, Joe, Erik and I continued to chat about concurrent programming, functional languages, the future of hardware-software interaction, etc, when I turned the camera off after part 1 of this interview with the creator of Erlang, Joe Armstrong.

Rather than let the conversation evaporate into the ether of time and space, I decided to turn the camera back on and record a second part. I am sure glad I did! 

This time around, Erik Meijer sits down in the other hot seat and we embark on a fascinating conversation about the future of programming in an increasingly, from a modern hardware + software perspective, concurrent world.

Joe is outspoken on the topic of objects and mutable shared state, as you know from part 1 of this interview (and if you understand Erlang, obviously). He's also got some really interesting ideas on programmable hardware...

In this interview, you will also learn what got the great Erik Meijer interested in programming and languages. It's a really interesting story.

Tune in. This is another compelling conversation with some of the industry's most innovative thinkers. Enjoy!
Joe Armstrong is the principle inventor of the Erlang programming Language and coined the term "Concurrency Oriented Programming". He has worked for Ericsson where he developed Erlang and was chief architect of the Erlang/OTP system.
In 1998 he left Ericsson to form Bluetail, a company which developed all its products in Erlang. In 2003 he obtain his PhD from the Royal Institute of Technology, Stockholm. The title of his thesis was "Making reliable distributed systems in the presence of software errors." Today he works for Ericsson.
He is author of the book Software for a concurrent world: (Pragmatic Bookshelf - July 15, 2007). He is married with 2 children, 2 cats and 4 motorcycles and would very much like to sell his Royal Enfield Bullet and replace it with a Norton Commando.</itunes:summary><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Joe-Armstrong-On-Erlang-OO-Concurrency-Shared-State-and-the-Future-Part-2/</link><pubDate>Tue, 30 Oct 2007 19:59:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Joe-Armstrong-On-Erlang-OO-Concurrency-Shared-State-and-the-Future-Part-2/</guid><evnet:views>13138</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249537/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Often, after the camera is turned off, the conversation continues and, on occasion is truly interesting. Of course, as you could image, Joe, Erik and I continued to chat about concurrent programming, functional languages, the future of hardware-software interaction, etc, when I turned the camera off after &lt;a href="/showpost.aspx?postid=351659"&gt;part 1&lt;/a&gt; of this interview with the creator of Erlang, Joe Armstrong.&lt;br /&gt;
&lt;br /&gt;
Rather than let the conversation evaporate into the ether of time and space, I decided to turn the camera back on and record a second part. I am sure glad I did! &lt;br /&gt;
&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/6a21e839-94cf-4d3d-b0a9-d05e50f79cc7/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/4212fe86-62ce-4a7c-8711-90b52c620970/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/9427b282-cfb7-4a35-b59a-9819c7701255/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/619e5138-0a69-47a5-bca0-e7b965c21aa7/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/b8c09eb4-eb2f-4e13-9ac9-daa0b8b0d538/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/08a860a9-4a4b-496e-b246-c5997f4b63fc/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/21984df4-bad9-4e8f-83ac-caaeaa350a19/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/fdbf0762-8a78-4b45-ad7b-385c8ecfd6d1/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_JoeArmstrong_Meijer_ch9.mp3" expression="full" duration="2077" fileSize="16619520" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_JoeArmstrong_Meijer_ch9.wma" expression="full" duration="2077" fileSize="16809435" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_JoeArmstrong_ErikMeijer.wmv" expression="full" duration="2077" fileSize="650250407" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_JoeArmstrong_Meijer_ch9.mp3" length="16619520" type="audio/mp3" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>6</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/JAOO-2007-Joe-Armstrong-On-Erlang-OO-Concurrency-Shared-State-and-the-Future-Part-2/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249537/Trackback.aspx</trackback:ping><category>Erik Meijer</category><category>Erlang</category><category>Functional Programming</category><category>Hardware</category><category>JAOO2007</category><category>Joe Armstrong</category><category>Programming</category></item><item><title>JAOO 2007: Joe Armstrong - On Erlang, OO, Concurrency, Shared State and the Future, Part 1</title><description>I recently got the chance to attend &lt;a href="http://www.jaoo.org/conference/"&gt;&lt;span&gt;JAOO&lt;/span&gt;&lt;/a&gt; in Aarhus, Denmark. Besides learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people from all walks of programmer life.
&lt;p&gt;&lt;strong&gt;&lt;a href="http://armstrongonsoftware.blogspot.com/"&gt;Joe Armstrong&lt;/a&gt;&lt;/strong&gt; is the principle inventor of the Erlang programming Language and coined the term "Concurrency Oriented Programming". He has worked for Ericsson where he developed Erlang and was chief architect of the Erlang/OTP system.&lt;/p&gt;
&lt;p&gt;In 1998 he left Ericsson to form Bluetail, a company which developed all its products in Erlang. In 2003 he obtain his PhD from the Royal Institute of Technology, Stockholm. The title of his thesis was "Making reliable distributed systems in the presence of software errors." Today he works for Ericsson.&lt;/p&gt;
&lt;p&gt;He is author of the book &lt;a href="http://www.pragmaticprogrammer.com/titles/jaerlang/" target="_blank"&gt;Software for a concurrent world&lt;/a&gt;: (Pragmatic Bookshelf - July 15, 2007). He is married with 2 children, 2 cats and 4 motorcycles and would very much like to sell his Royal Enfield Bullet and replace it with a Norton Commando.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;a href="http://blogs.msdn.com/madst/default.aspx"&gt;Mads Torgersen&lt;/a&gt;&lt;/strong&gt; is a Senior Program Manager in the C# group and has been working on the design of LINQ and other new C# language features. Before joining Microsoft, Mads worked as an associate professor in computer science at the university of Aarhus, where he was part of the group that developed wildcards for Java generics.&lt;br /&gt;
&lt;br /&gt;
Here, in part one of a two part interview, Joe and Mads discuss the pros and cons of object oriented programming, the new spotlight on concurrency and the future of languages (it should come as no surprise, for those of you who understand Erlang, that Joe is not a big time proponent of OO...). Erik Meijer, who is listening into the conversation will appear at random intervals to add his usual brilliant perspective.&lt;br /&gt;
&lt;br /&gt;
This is a fantastic discussion. Listen in and learn from some of programming's masters. This was a real treat for me and one of the highlights of my time at JAOO.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/249535/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/JAOO-2007-Joe-Armstrong-On-Erlang-OO-Concurrency-Shared-State-and-the-Future-Part-1/</comments><itunes:summary>I recently got the chance to attend JAOO in Aarhus, Denmark. Besides learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people from all walks of programmer life.
Joe Armstrong is the principle inventor of the Erlang programming Language and coined the term "Concurrency Oriented Programming". He has worked for Ericsson where he developed Erlang and was chief architect of the Erlang/OTP system.
In 1998 he left Ericsson to form Bluetail, a company which developed all its products in Erlang. In 2003 he obtain his PhD from the Royal Institute of Technology, Stockholm. The title of his thesis was "Making reliable distributed systems in the presence of software errors." Today he works for Ericsson.
He is author of the book Software for a concurrent world: (Pragmatic Bookshelf - July 15, 2007). He is married with 2 children, 2 cats and 4 motorcycles and would very much like to sell his Royal Enfield Bullet and replace it with a Norton Commando.

Mads Torgersen is a Senior Program Manager in the C# group and has been working on the design of LINQ and other new C# language features. Before joining Microsoft, Mads worked as an associate professor in computer science at the university of Aarhus, where he was part of the group that developed wildcards for Java generics.

Here, in part one of a two part interview, Joe and Mads discuss the pros and cons of object oriented programming, the new spotlight on concurrency and the future of languages (it should come as no surprise, for those of you who understand Erlang, that Joe is not a big time proponent of OO...). Erik Meijer, who is listening into the conversation will appear at random intervals to add his usual brilliant perspective.

This is a fantastic discussion. Listen in and learn from some of programming's masters. This was a real treat for me and one of the highlights of my time at JAOO.</itunes:summary><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Joe-Armstrong-On-Erlang-OO-Concurrency-Shared-State-and-the-Future-Part-1/</link><pubDate>Mon, 29 Oct 2007 18:05:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Joe-Armstrong-On-Erlang-OO-Concurrency-Shared-State-and-the-Future-Part-1/</guid><evnet:views>25893</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249535/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I recently got the chance to attend JAOO in Aarhus, Denmark. Besides learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people from all walks of programmer life. Joe Armstrong is the principle inventor of the Erlang programming Language and coined the term "Concurrency Oriented Programming". He has worked for Ericsson where he developed Erlang and was chief architect of the Erlang/OTP system. In 1998 he left Ericsson to form Bluetail, a…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/0eb88120-43b9-45ed-9c12-6ea656093437/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/d36207cc-ded5-4da8-bc5d-bf2ed0a1c478/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/d9aefa54-ea82-4be6-9d29-f94cf9b749da/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/6279f247-06eb-4910-97be-1285aeddc75c/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/3fee1451-a082-453c-82b0-b071dd3830a0/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/fead3b3d-2485-48af-a88f-6485523cbb0f/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_JoeArmstrong_Torgersen_ch9.mp3" expression="full" duration="1901" fileSize="15210370" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_JoeArmstrong_Torgersen_ch9.wma" expression="full" duration="1901" fileSize="15385539" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_JoeArmstrong_Torgersen.wmv" expression="full" duration="1901" fileSize="595249351" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_JoeArmstrong_Torgersen_ch9.mp3" length="15210370" type="audio/mp3" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>18</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/JAOO-2007-Joe-Armstrong-On-Erlang-OO-Concurrency-Shared-State-and-the-Future-Part-1/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249535/Trackback.aspx</trackback:ping><category>Erik Meijer</category><category>Erlang</category><category>JAOO2007</category><category>Joe Armstrong</category><category>Programming</category></item></channel></rss>