<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>BestTechVideos: Videos Tagged with 'Language Design'</title>
    <link>http://www.bestechvideos.com/tag/language-design/rss</link>
    <pubDate>Tue, 29 Nov 2011 04:53:43 GMT</pubDate>
    <description>BestTechVideos: Recently Posted Videos with short descriptions</description>
    <item>
      <title>Ralph Johnson, Joe Armstrong on the State of OOP</title>
      <link>http://www.bestechvideos.com/2010/07/08/ralph-johnson-joe-armstrong-on-the-state-of-oop</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2010/07/08/ralph-johnson-joe-armstrong-on-the-state-of-oop"><img alt="Ralph Johnson, Joe Armstrong on the State of OOP" src="/uploads/btv/video/image/00000002/2413/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><b>Summary</b>    				<br />    				Ralph Johnson and Joe Armstrong discuss the state of OOP, what Smalltalk got right/wrong and the image concept. Also: Joe decides he likes OOP as long as its done the Erlang way: focused on messaging.    				<br />    				<br />	    			<b>Bio</b>    				<br />    				Ralph Johnson, one of the GoF behind the Design Patterns book and behind the creation of the original Refactoring Browser, is now at the CS dept. at the UIUC and the leader of UIUC Patterns/Software Architecture Group. Joe Armstrong is the principle inventor of the Erlang programming Language. He has worked for Ericsson where he developed Erlang and was chief architect of the Erlang/OTP system.                                            <br />                        <br />                        <b>About the conference</b>                        <br />                        QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community.QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.<p><a href="http://www.bestechvideos.com/2010/07/08/ralph-johnson-joe-armstrong-on-the-state-of-oop">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/erlang">Erlang</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>]]>
      </description>
      <pubDate>Tue, 29 Nov 2011 04:53:43 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2010/07/08/ralph-johnson-joe-armstrong-on-the-state-of-oop</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2010/07/08/ralph-johnson-joe-armstrong-on-the-state-of-oop</comments>
    </item>
    <item>
      <title>Kresten Krab Thorup on Erjang, JVM Languages, Kilim</title>
      <link>http://www.bestechvideos.com/2010/06/04/kresten-krab-thorup-on-erjang-jvm-languages-kilim</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2010/06/04/kresten-krab-thorup-on-erjang-jvm-languages-kilim"><img alt="Kresten Krab Thorup on Erjang, JVM Languages, Kilim" src="/uploads/btv/video/image/00000002/2242/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><b>Summary</b>    				<br />    				Kresten Krab Thorup talks about the Erjang project and explains the challenges of bringing Erlang to the JVM, using Kilim for lightweight processes, the implementation of tail recursion and much more.    				<br />    				<br />	    			<b>Bio</b>    				<br />    				Kresten Krab Thorup is CTO of Trifork, where he's responsible for technical strategy, researching future technologies, and the JAOO and QCon conferences. Kresten has worked on open source projects like GCC, GNU Objective-C, gcj, etc. and used to work at NeXT Software on the Objective-C tool chain, the debugger, and the runtime; his latest project is Erjang; he blogs @ http://www.javalimit.com/ .                                             <br />                        <br />                        <b>About the conference</b>                        <br />                        QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community.QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.<p><a href="http://www.bestechvideos.com/2010/06/04/kresten-krab-thorup-on-erjang-jvm-languages-kilim">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/erlang">Erlang</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>]]>
      </description>
      <pubDate>Mon, 28 Nov 2011 03:00:59 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2010/06/04/kresten-krab-thorup-on-erjang-jvm-languages-kilim</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2010/06/04/kresten-krab-thorup-on-erjang-jvm-languages-kilim</comments>
    </item>
    <item>
      <title>Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration</title>
      <link>http://www.bestechvideos.com/2010/09/11/kresten-krab-thorup-discusses-programming-languages-concurrency-and-integration</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2010/09/11/kresten-krab-thorup-discusses-programming-languages-concurrency-and-integration"><img alt="Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration" src="/uploads/btv/video/image/00000002/3531/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><b>Summary</b>    				<br />    				Kresten answers questions about current programming languages and problems they solve. He also tries to look at what is missing for addressing issues we face today such as concurrency. He discusses its importance and tries to portray the language that would take us to the next level helping to tackle these issues easily.    				<br />    				<br />	    			<b>Bio</b>    				<br />    				Kresten Krab Thorup is CTO of Trifork, where he's responsible for technical strategy, researching future technologies, and the JAOO and QCon conferences. Kresten has worked on open source projects like GCC, GNU Objective-C, gcj, etc. and used to work at NeXT Software on the Objective-C tool chain, the debugger, and the runtime; his latest project is Erjang; he blogs @ http://www.javalimit.com/ .                                            <br />                        <br />                        <b>About the conference</b>                        <br />                        The Erlang Factory is an event that focuses on Erlang - the computer language that was designed to support distributed, fault-tolerant, soft-realtime applications with requirements for high availability and high concurrency. The main part of the Factory is the conference - a two-day collection of focused subject tracks with an enormous opportunity to meet the best minds in Erlang and network with experts in all its uses and applications.<p><a href="http://www.bestechvideos.com/2010/09/11/kresten-krab-thorup-discusses-programming-languages-concurrency-and-integration">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/erlang">Erlang</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>]]>
      </description>
      <pubDate>Mon, 28 Nov 2011 03:00:46 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2010/09/11/kresten-krab-thorup-discusses-programming-languages-concurrency-and-integration</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2010/09/11/kresten-krab-thorup-discusses-programming-languages-concurrency-and-integration</comments>
    </item>
    <item>
      <title>OOPSLA Keynote: The Power Of Abstraction</title>
      <link>http://www.bestechvideos.com/2009/12/24/oopsla-keynote-the-power-of-abstraction</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/12/24/oopsla-keynote-the-power-of-abstraction"><img alt="OOPSLA Keynote: The Power Of Abstraction" src="/uploads/btv/video/image/00000002/1553/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br /> In a reprise of her ACM Turing Award lecture, Barbara Liskov discusses the invention of abstract data types, the CLU programming language, clusters, polymorphism, exception handling, iterators, implementation inheritance, type hierarchies, the Liskov Substitution Principle, polymorphism, and future challenges such as new abstractions, parallelism, and the Internet. 					<br /> <br /> <strong>Bio</strong> <br /> Barbara Liskov is an Institute Professor and head of the Programming Methodology Group. Liskov's research interests lie in programming methodology, programming languages and systems, and distributed computing. Liskov is a member of the National Academy of Engineering, and a fellow of the American Academy of Arts and Sciences, and the Association for Computer Machinery (ACM). 			         						<br /> <br /> <strong>About the conference</strong> <br /> Starting in 1986, OOPSLA Conference has proven to be the cradle of many techniques and methodologies that have become mainstream over the years: OOP, Patterns, AOP, XP, Unit Testing, UML, Wiki, and Refactoring. Gaining its prestige with 3 academic tracks, OOPSLA Conference has managed to attract researchers, educators and developers every year. The event is sponsored by ACM.</p><p><a href="http://www.bestechvideos.com/2009/12/24/oopsla-keynote-the-power-of-abstraction">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Mon, 28 Dec 2009 10:47:09 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/12/24/oopsla-keynote-the-power-of-abstraction</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/12/24/oopsla-keynote-the-power-of-abstraction</comments>
    </item>
    <item>
      <title>Statically Dynamic Typing</title>
      <link>http://www.bestechvideos.com/2009/12/25/statically-dynamic-typing</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/12/25/statically-dynamic-typing"><img alt="Statically Dynamic Typing" src="/uploads/btv/video/image/00000002/1561/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br /> Neal Gafter explains why Microsoft has introduced dynamic typing in C# 4.0, what it is useful for - Interoperate with dynamic languages, Using reflection-like API, Interacting with COM -, what is DLR, and why they have chosen the dynamic type instead of other possible solutions. 					<br /> <br /> <strong>Bio</strong> <br /> Neal Gafter works on .NET languages at Microsoft. He used to be a software engineer and Java evangelist at Google. Previously, at Sun Microsystems, he designed and implemented the Java language features in releases 1.4 through 5.0. and led the development of C and C++ compilers at Sun Microsystems, Microtec Research, and Texas Instruments. He holds a Ph.D. in CS from the University of Rochester.  			         						<br /> <br /> <strong>About the conference</strong> <br /> The 2009 JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. The talks inform the audience, in detail, about the state of the art of language design and implementation on the JVM, and the present and future capabilities of the JVM itself.</p><p><a href="http://www.bestechvideos.com/2009/12/25/statically-dynamic-typing">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/c-sharp">C#</a>, <a href="http://www.bestechvideos.com/category/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Fri, 25 Dec 2009 21:46:42 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/12/25/statically-dynamic-typing</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/12/25/statically-dynamic-typing</comments>
    </item>
    <item>
      <title>Avi Bryant on Trendly, Ruby, Smalltalk and Javascript</title>
      <link>http://www.bestechvideos.com/2009/08/28/avi-bryant-on-trendly-ruby-smalltalk-and-javascript</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/08/28/avi-bryant-on-trendly-ruby-smalltalk-and-javascript"><img alt="Avi Bryant on Trendly, Ruby, Smalltalk and Javascript" src="/uploads/btv/video/image/00000002/0004/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br /> Avi Bryant talks about the iterative process that led to Trendly (http://trendly.com/ ), using Javascript, Ruby and Java in the process. He goes on to give his view on the state of Smalltalk and Squeak and talks about his experiments with writing a Smalltalk that compiles to idiomatic Javascript to make use of all the modern Javascript VMs.      				<br /> <br /> <strong>Bio</strong> <br /> Avi Bryant is the co-CEO of Dabble DB, a Vancouver startup focused on web-based data management and collaboration tools. He is the author of the Seaside web application framework, and is active in the open source Squeak Smalltalk community. His latest project is http://trendly.com/                                              <br /> <br /> <strong>About the conference</strong> <br /> FutureRuby isn't a Ruby conference, but a conference for Rubyists. This is a call to order - a congress of the curious characters that drew us to this community in the first place. We have a singular opportunity to express a long-term vision, a future where Ruby drives creativity and prosperity without being dampened by partisan politics.</p><p><a href="http://www.bestechvideos.com/2009/08/28/avi-bryant-on-trendly-ruby-smalltalk-and-javascript">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/science">Science</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/javascript">Javascript</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/smalltalk">Smalltalk</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>, <a href="http://www.bestechvideos.com/category/statistics">Statistics</a>]]>
      </description>
      <pubDate>Tue, 01 Sep 2009 13:13:49 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/08/28/avi-bryant-on-trendly-ruby-smalltalk-and-javascript</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/08/28/avi-bryant-on-trendly-ruby-smalltalk-and-javascript</comments>
    </item>
    <item>
      <title>Null References: The Billion Dollar Mistake</title>
      <link>http://www.bestechvideos.com/2009/08/25/null-references-the-billion-dollar-mistake</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/08/25/null-references-the-billion-dollar-mistake"><img alt="Null References: The Billion Dollar Mistake" src="/uploads/btv/video/image/00000001/9985/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br /> Tony Hoare introduced Null references in ALGOL W back in 1965 &ldquo;simply because it was so easy to implement&rdquo;, says Mr. Hoare. He talks about that decision considering it &ldquo;my billion-dollar mistake&rdquo;. 					<br /> <br /> <strong>Bio</strong> <br /> Sir Charles Antony Richard Hoare, commonly known as Tony Hoare, is a British computer scientist, probably best known for the development in 1960, at age 26, of Quicksort. He also developed Hoare logic, the formal language Communicating Sequential Processes (CSP), and inspired the Occam programming language. 			         						<br /> <br /> <strong>About the conference</strong> <br /> QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.</p><p><a href="http://www.bestechvideos.com/2009/08/25/null-references-the-billion-dollar-mistake">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 26 Aug 2009 09:51:23 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/08/25/null-references-the-billion-dollar-mistake</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/08/25/null-references-the-billion-dollar-mistake</comments>
    </item>
    <item>
      <title>Michael Feathers on Programming Languages</title>
      <link>http://www.bestechvideos.com/2009/07/16/michael-feathers-on-programming-languages</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/07/16/michael-feathers-on-programming-languages"><img alt="Michael Feathers on Programming Languages" src="/uploads/btv/video/image/00000001/9720/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br /> In this interview with Sadek Drobi, Michael Feathers explores working with legacy code, working with different programming languages, the right scope/size of modules, and the importance of readability of code regardless of the programming language.       				<br /> <br /> <strong>Bio</strong> <br /> Michael Feathers is a senior member of Object Mentor team. He provides training, coaching and mentoring services in Agile/XP programming practices, test-driven development, refactoring, object-oriented design, Java, C#, and C++.                                               <br /> <br /> <strong>About the conference</strong> <br /> QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.</p><p><a href="http://www.bestechvideos.com/2009/07/16/michael-feathers-on-programming-languages">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/design">Design</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>]]>
      </description>
      <pubDate>Fri, 17 Jul 2009 15:24:02 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/07/16/michael-feathers-on-programming-languages</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/07/16/michael-feathers-on-programming-languages</comments>
    </item>
    <item>
      <title>From Concurrent to Parallel</title>
      <link>http://www.bestechvideos.com/2009/06/20/from-concurrent-to-parallel</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/06/20/from-concurrent-to-parallel"><img alt="From Concurrent to Parallel" src="/uploads/btv/video/image/00000001/9419/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br /> Multiprocessor systems have gone from being rare and expensive to being ubiquitous. As the hardware reality changes, so do the programs we want to write and so must the platform and libraries we rely on. In Java SE 7, the java.util.concurent package will grow to address the need to exploit finer-grained concurrency, in the form of the fork-join framework.  					<br /> <br /> <strong>Bio</strong> <br /> Brian Goetz is the author of over 75 articles on software development, and the book, Java Concurrency In Practice. He serves on the JCP Expert Groups and is a Sr. Staff Engineer at Sun Microsystems. 			         						<br /> <br /> <strong>About the conference</strong> <br /> QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.</p><p><a href="http://www.bestechvideos.com/2009/06/20/from-concurrent-to-parallel">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/design">Design</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>]]>
      </description>
      <pubDate>Fri, 10 Jul 2009 09:18:43 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/06/20/from-concurrent-to-parallel</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/06/20/from-concurrent-to-parallel</comments>
    </item>
    <item>
      <title>Rich Hickey on Clojure's Features and Implementation</title>
      <link>http://www.bestechvideos.com/2009/05/26/rich-hickey-on-clojure-s-features-and-implementation</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/26/rich-hickey-on-clojure-s-features-and-implementation"><img alt="Rich Hickey on Clojure's Features and Implementation" src="/uploads/btv/video/image/00000001/9029/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><b>Summary</b>    				<br />    				In this interview taped at QCon London 2009, Rich Hickey talks about all things Clojure: Software Transactional Memory, concurrency, persistent data structures, ports, AOT compilation, and more.     				<br />    				<br />	    			<b>Bio</b>    				<br />    				Rich Hickey, the author of Clojure, is an independent software designer, consultant and application architect with over 20 years of experience in all facets of software development.                                             <br />                        <br />                        <b>About the conference</b>                        <br />                        QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.<p><a href="http://www.bestechvideos.com/2009/05/26/rich-hickey-on-clojure-s-features-and-implementation">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/lisp">Lisp</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>]]>
      </description>
      <pubDate>Mon, 15 Jun 2009 10:57:52 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/26/rich-hickey-on-clojure-s-features-and-implementation</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/05/26/rich-hickey-on-clojure-s-features-and-implementation</comments>
    </item>
    <item>
      <title>The State of the DSL Art in Ruby</title>
      <link>http://www.bestechvideos.com/2009/05/09/the-state-of-the-dsl-art-in-ruby</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/09/the-state-of-the-dsl-art-in-ruby"><img alt="The State of the DSL Art in Ruby" src="/uploads/btv/video/image/00000001/8865/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br />The idea of internal DSLs didn't originate in Ruby, but the Ruby community has been pushing hard on the idea and exploring its potential and limitations over the past seven years or so. We're still very excited by the possibilities, but we've definitely learned some things not to do. Mostly we've learned that DSL's aren't magic -- either the white kind (they don't solve all your problems) or the black kind (they aren't really that hard to build). In this talk we'll discuss the lessons the Ruby community has learned, and learn how to build state-of-the-art DSLs without going overboard.&nbsp;<br /> <br /> <strong>Bio</strong> <br /> Glenn Vanderburg is a consultant at Relevance focused on cutting-edge software development technologies and techniques, including Ruby, JavaScript, Ajax, and state-of-the-art development practices. 			         						<br /> <br /> <strong>About the conference</strong> <br /> QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.</p><p><a href="http://www.bestechvideos.com/2009/05/09/the-state-of-the-dsl-art-in-ruby">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>]]>
      </description>
      <pubDate>Mon, 11 May 2009 12:26:47 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/09/the-state-of-the-dsl-art-in-ruby</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/05/09/the-state-of-the-dsl-art-in-ruby</comments>
    </item>
    <item>
      <title>Guy Steele Interviews John McCarthy, Father of Lisp</title>
      <link>http://www.bestechvideos.com/2009/05/02/guy-steele-interviews-john-mccarthy-father-of-lisp</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/05/02/guy-steele-interviews-john-mccarthy-father-of-lisp"><img alt="Guy Steele Interviews John McCarthy, Father of Lisp" src="/uploads/btv/video/image/00000001/8687/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br /> In this phone interview that took place in front of an audience at OOPSLA 2008, Guy Steele spins a yarn with John McCarthy, the father of Lisp, attempting to find out some details surrounding the language inception in the 50&rsquo; and its later evolution.     				<br /> <br /> <strong>Bio</strong> <br /> John McCarthy has been involved in Artificial Intelligence since 1948, a term he coined in 1955. He has been mainly interested in formalization of common sense knowledge. He designed LISP in 1958 and developed the concept of time-sharing. Among others, he has received the Turing Award, the Research Excellence Award, and the Kyoto Prize.                                              <br /> <br /> <strong>About the conference</strong> <br /> Starting in 1986, OOPSLA Conference has proven to be the cradle of many techniques and methodologies that have become mainstream over the years: OOP, Patterns, AOP, XP, Unit Testing, UML, Wiki, and Refactoring. Gaining its prestige with 3 academic tracks, OOPSLA Conference has managed to attract researchers, educators and developers every year. The event is sponsored by ACM.</p><p><a href="http://www.bestechvideos.com/2009/05/02/guy-steele-interviews-john-mccarthy-father-of-lisp">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/lisp">Lisp</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>, <a href="http://www.bestechvideos.com/category/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Mon, 04 May 2009 09:25:59 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/05/02/guy-steele-interviews-john-mccarthy-father-of-lisp</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/05/02/guy-steele-interviews-john-mccarthy-father-of-lisp</comments>
    </item>
    <item>
      <title>Evolving the Java Language</title>
      <link>http://www.bestechvideos.com/2009/04/25/evolving-the-java-language</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/04/25/evolving-the-java-language"><img alt="Evolving the Java Language" src="/uploads/btv/video/image/00000001/8616/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong></p>
<p>Just as the Java language was extended in Java 5 to add generics, enumerations, and other features, a number of new language features are being developed for JDK7.</p>
<p>We examine the changes and their interactions, how they are conditioned by preexisting language design choices, and discuss how they influence the way APIs are designed.</p>
<ul>
<li>superpackages</li>
<li>closures</li>
<li>annotations on types</li>
<li>type inference</li>
<li>exception handling</li>
<li>self types</li>
</ul>
<p><strong>Bio</strong> <br /> Neal Gafter is a software engineer and Java evangelist at Google. Previously,  at Sun Microsystems, he designed and implemented the Java language features in releases 1.4 through 5.0. and led the development of C and C++ compilers at Sun Microsystems, Microtec Research, and Texas Instruments. He holds a Ph.D. in computer science from the University of Rochester. 			         						<br /> <br /> <strong>About the conference</strong> <br /> QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.</p>
<p>&nbsp;</p><p><a href="http://www.bestechvideos.com/2009/04/25/evolving-the-java-language">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>]]>
      </description>
      <pubDate>Sat, 25 Apr 2009 10:48:50 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/04/25/evolving-the-java-language</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/04/25/evolving-the-java-language</comments>
    </item>
    <item>
      <title>DSLs: The Good, the Bad, and the Ugly</title>
      <link>http://www.bestechvideos.com/2009/04/10/dsls-the-good-the-bad-and-the-ugly</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/04/10/dsls-the-good-the-bad-and-the-ugly"><img alt="DSLs: The Good, the Bad, and the Ugly" src="/uploads/btv/video/image/00000001/8317/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br /> In this panel recorded during OOPSLA 2008, the panelists, Jeff Gray (moderator), Kathleen Fisher, Charles Consel, Gabor Karsai, Marjan Mernik, Juha-Pekka Tolvanen, talk about the benefits and drawbacks of using DSLs. 					<br /> <br /> <strong>Bio</strong> <br /> The panelists are: Jeff Gray (Moderator), University of Alabama at Birmingham, Kathleen Fisher, AT&amp;T Labs, Charles Consel,University of Bordeaux and INRIA, Gabor Karsai, Vanderbilt University, Marjan Mernik, University of Maribor, Juha-Pekka Tolvanen, MetaCase. 			         						<br /> <br /> <strong>About the conference</strong> <br /> Starting in 1986, OOPSLA Conference has proven to be the cradle of many techniques and methodologies that have become mainstream over the years: OOP, Patterns, AOP, XP, Unit Testing, UML, Wiki, and Refactoring. Gaining its prestige with 3 academic tracks, OOPSLA Conference has managed to attract researchers, educators and developers every year. The event is sponsored by ACM.</p><p><a href="http://www.bestechvideos.com/2009/04/10/dsls-the-good-the-bad-and-the-ugly">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Sat, 11 Apr 2009 13:25:11 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/04/10/dsls-the-good-the-bad-and-the-ugly</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/04/10/dsls-the-good-the-bad-and-the-ugly</comments>
    </item>
    <item>
      <title>Don Syme Answering Questions on F#, C#, Haskell and Scala</title>
      <link>http://www.bestechvideos.com/2009/03/29/don-syme-answering-questions-on-f-c-haskell-and-scala</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/03/29/don-syme-answering-questions-on-f-c-haskell-and-scala"><img alt="Don Syme Answering Questions on F#, C#, Haskell and Scala" src="/uploads/btv/video/image/00000001/7750/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br /> In this interview made by InfoQ&rsquo;s Sadek Drobi, Don Syme, a Senior Researcher at Microsoft Research, answers questions mostly on F#, but also on functional programming, C# generics, type classes in Haskell, similarities between F# and Scala.      				<br /> <br /> <strong>Bio</strong> <br /> Don Syme has had a major contribution to the design of F#. He has also participated in the design of C# generics and .NET CLR. He joined Microsoft Research in 1998 and has a Ph.D. from the University of Cambridge Computer Laboratory in 1999.</p><p><a href="http://www.bestechvideos.com/2009/03/29/don-syme-answering-questions-on-f-c-haskell-and-scala">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/c-sharp">C#</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>, <a href="http://www.bestechvideos.com/category/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Sun, 29 Mar 2009 11:17:08 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/03/29/don-syme-answering-questions-on-f-c-haskell-and-scala</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/03/29/don-syme-answering-questions-on-f-c-haskell-and-scala</comments>
    </item>
    <item>
      <title>Evolving the Java Platform</title>
      <link>http://www.bestechvideos.com/2009/03/23/evolving-the-java-platform</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/03/23/evolving-the-java-platform"><img alt="Evolving the Java Platform" src="/uploads/btv/video/image/00000001/7661/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br />
<p>The last few years have seen a large upsurge in the number of alternative languages running on the JVM. Until recently, Java was the only serious language that ran on the Java platform, but this is now quickly changing with languages like Scala, Nice, Pnuts and Groovy being designed for the JVM, and language ports like Kawa, Jython and JRuby gaining headway as fully featured alternative implementations of existing programming languages. Java is shifting to becoming a platform that can support a wide range of languages on the same runtime.</p>
<p>But there is still things missing from the JVM, that would make alternative implementations easier. JSR 292 aims to improve support for implementing dynamic languages on the JVM by adding new functionality to the platform. This functionality does not necessarily have to be used by the Java language. Some things that might be a part of the next generation JVM is dynamic method dispatch, lightweight autonoumous method handles, interface injection, tail call optimization, tuples and many more.</p>
This session will explore what new additions can be expected from JSR 292 and other proposals for JVM improvement, the implementation challenges of adding these features to the existing platform, how they will change the life of language implementers and what impact we can expect on the Java language. 					<br /> <br /> <strong>Bio</strong> <br /> Ola Bini work for ThoughtWorks Studios, and authored 'Practical JRuby on Rails' published by Apress. He is very interested in Artificial Intelligence, Lisp, Ruby and the fuzzy lines between languages, and is expert member of JSR 292. Ola blogs at http://ola-bini.blogspot.com/. 			         						<br /> <br /> <strong>About the conference</strong> <br /> QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.</p><p><a href="http://www.bestechvideos.com/2009/03/23/evolving-the-java-platform">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>]]>
      </description>
      <pubDate>Mon, 23 Mar 2009 22:02:55 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/03/23/evolving-the-java-platform</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/03/23/evolving-the-java-platform</comments>
    </item>
    <item>
      <title>Taming Effects with Functional Programming</title>
      <link>http://www.bestechvideos.com/2009/03/16/taming-effects-with-functional-programming</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/03/16/taming-effects-with-functional-programming"><img alt="Taming Effects with Functional Programming" src="/uploads/btv/video/image/00000001/7457/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><b>Summary</b> 					<br />
In this presentation recorded during QCon London 2008, Simon Peyton-Jones advertises the need for programming purity achieved especially through use of functional languages and the increased attention given to functional programming. 					<br />
<br />
<b>Bio</b> 					<br />
Honorary Professor of Computer Science at the University of Glasgow, Simon Peyton Jones currently works at Microsoft Research in Cambridge. He has led several research projects focused on the implementation and applications of functional programming languages. He has greatly contributed to the design of the Haskell language, and is the lead designer of the Glasgow Haskell Compiler. 			         						<br />
<br />
<b>About the conference</b> 						<br />
QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.</p><p><a href="http://www.bestechvideos.com/2009/03/16/taming-effects-with-functional-programming">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Mon, 16 Mar 2009 15:42:53 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/03/16/taming-effects-with-functional-programming</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/03/16/taming-effects-with-functional-programming</comments>
    </item>
    <item>
      <title>Language Parity: Closures and the JVM</title>
      <link>http://www.bestechvideos.com/2009/02/21/language-parity-closures-and-the-jvm</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2009/02/21/language-parity-closures-and-the-jvm"><img alt="Language Parity: Closures and the JVM" src="/uploads/btv/video/image/00000001/7392/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> <br /> In this presentation from the JVM Languages Summit 2008, Neal Gafter discusses closures on the JVM. Topics covered include the JVM libraries, the challenges of running other languages on the JVM, language-specific wrapper/shim libraries, ways of making the JVM more language-friendly, whether lambda expressions are too hard, the history of closures, and forking the JVM to support closures. 					<br /> <br /> <strong>Bio</strong> <br /> Neal Gafter works for Microsoft on the dotNet platform languages. To balance his life, his hobby is designing and developing the future of the Java programming language. He was previously a software engineer at Google working on Google Calendar, and a senior staff engineer at Sun Microsystems, where he co-designed and implemented the Java language features in releases 1.4 through 5.0. 			         						<br /> <br /> <strong>About the conference</strong> <br /> The 2008 JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. The talks inform the audience, in detail, about the state of the art of language design and implementation on the JVM, and the present and future capabilities of the JVM itself.</p><p><a href="http://www.bestechvideos.com/2009/02/21/language-parity-closures-and-the-jvm">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>]]>
      </description>
      <pubDate>Sat, 21 Feb 2009 05:32:39 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2009/02/21/language-parity-closures-and-the-jvm</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2009/02/21/language-parity-closures-and-the-jvm</comments>
    </item>
    <item>
      <title>Factor: an extensible interactive language</title>
      <link>http://www.bestechvideos.com/2008/12/09/factor-an-extensible-interactive-language</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/12/09/factor-an-extensible-interactive-language"><img alt="Factor: an extensible interactive language" src="/uploads/btv/video/image/00000001/6882/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Factor is a general-purpose programming language which has been in development for a little over five years and is influenced by Forth, Lisp, and Smalltalk. Factor takes the best ideas from Forth &ndash; simplicity, succinct code, emphasis on interactive testing, meta-programming &ndash; and brings modern high-level language features such as garbage collection, object orientation, and functional programming familiar to users of languages such as Python and JavaScript. Recognizing that no programming language is an island, Factor is portable, ships with a full-featured standard library, deploys stand-alone binaries, and interoperates with C and Objective-C.</p>
<p>In this talk, I will give the rationale for Factor's creation, present an overview of the language, and show how Factor can be used to solve real-world problems with a minimum of fuss. At the same time, I will emphasize Factor's extensible syntax, meta-programming and reflection capabilities, and show that these features, which are unheard of in the world of mainstream programming languages, make programs easier to write, more robust, and fun.</p>
<p><strong>Speaker: Slava Pestov</strong><br />
Slava was born in the former USSR and emigrated to New Zealand at the age of 7. He moved to Ottawa, Canada when he was 18 to study for a Bachelors and Masters degree in Mathematics. He now resides in Minneapolis, Minnesota. An early adopter of Java, Slava wrote the popular jEdit text editor, then went on to design and implement the Factor programming language. At his day job he hacks on web apps, optimizing compilers, garbage collectors, and everything in between.</p>
<p><em>Google Tech Talks<br />
October 27, 2008</em></p><p><a href="http://www.bestechvideos.com/2008/12/09/factor-an-extensible-interactive-language">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/companies">Companies</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/techtalks">Techtalks</a>, <a href="http://www.bestechvideos.com/category/google">Google</a>]]>
      </description>
      <pubDate>Wed, 10 Dec 2008 16:17:56 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/12/09/factor-an-extensible-interactive-language</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2008/12/09/factor-an-extensible-interactive-language</comments>
    </item>
    <item>
      <title>Ruby.rewrite(Ruby)</title>
      <link>http://www.bestechvideos.com/2008/12/05/ruby-rewrite-ruby</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/12/05/ruby-rewrite-ruby"><img alt="Ruby.rewrite(Ruby)" src="/uploads/btv/video/image/00000001/6563/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><b>Summary</b> 					<br />
In this RubyFringe talk, Reginald Braithwaite shows how to write Ruby that reads, writes, and rewrites Ruby. The demos include extending the Ruby language with conditional expressions, new forms of evaluation such as call-by-name and call-by-need, and more. 					<br />
<br />
<b>Bio</b> 					<br />
Reginald Braithwaite was the tech lead on the team that created JProbe Threadalyzer, a tool that did automatic detection of potential threading-related bugs. Shortly after that he became Program Manager for the suite of JProbe tools and then Development Manager. He is a speaker at conferences like RubyFringe and MeshU. He is author of the Invocation Construction Kit and Rewrite for Ruby. 			         						<br />
<br />
<b>About the conference</b> 						<br />
RubyFringe is an avant-garde conference for developers that are excited about emerging Ruby projects and technologies. They're mounting a unique and eccentric gathering of the people and projects that are driving things forward in our community.</p><p><a href="http://www.bestechvideos.com/2008/12/05/ruby-rewrite-ruby">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/lisp">Lisp</a>]]>
      </description>
      <pubDate>Fri, 05 Dec 2008 13:09:57 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/12/05/ruby-rewrite-ruby</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2008/12/05/ruby-rewrite-ruby</comments>
    </item>
    <item>
      <title>Joe Armstrong About Erlang</title>
      <link>http://www.bestechvideos.com/2008/11/18/joe-armstrong-about-erlang</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/11/18/joe-armstrong-about-erlang"><img alt="Joe Armstrong About Erlang" src="/uploads/btv/video/image/00000001/5931/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><b>Summary</b>     				<br />
In this interview filmed during QCon London 2008, Joe Armstrong, designer of Erlang, speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days due to its native ability to scale on multi core systems.     				<br />
<br />
<b>Bio</b>     				<br />
Joe Armstrong is the principle inventor of Erlang and coined the term &quot;Concurrency Oriented Programming&quot;. At Ericsson he developed Erlang and was chief architect of the Erlang/OTP system. In 1998 he formed Bluetail, which developed all its products in Erlang. In 2003 he obtain his PhD from the Royal Institute of Technology, Stockholm. He is author of the book &quot;Software for a concurrent world&quot;.</p><p><a href="http://www.bestechvideos.com/2008/11/18/joe-armstrong-about-erlang">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/erlang">Erlang</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>]]>
      </description>
      <pubDate>Tue, 18 Nov 2008 10:01:26 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/11/18/joe-armstrong-about-erlang</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2008/11/18/joe-armstrong-about-erlang</comments>
    </item>
    <item>
      <title>How The JVM Spec Came To Be</title>
      <link>http://www.bestechvideos.com/2008/10/27/how-the-jvm-spec-came-to-be</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/10/27/how-the-jvm-spec-came-to-be"><img alt="How The JVM Spec Came To Be" src="/uploads/btv/video/image/00000001/4735/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> 					<br />
In this keynote from the JVM Languages Summit 2008, James Gosling discusses how his history with programming languages led to Java's creation, code as algebra, how users use a product in very unusual ways, Java as a compromise between C and scripting languages, ANDF and Virtual Machines, pointer integrity, the Java object model, gotos and multilevel breaks, primitives and optimization tricks. 					<br />
<br />
<strong>Bio</strong> 					<br />
James Gosling received a BSc in Computer Science from the University of Calgary, Canada in 1977. He received a PhD in Computer Science from Carnegie-Mellon University in 1983. He is currently a VP &amp; Fellow at Sun Microsystems. He did the original design of the Java programming language and implemented its original compiler and virtual machine. 			         						<br />
<br />
<strong>About the conference</strong> 						<br />
The 2008 JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. The talks inform the audience, in detail, about the state of the art of language design and implementation on the JVM, and the present and future capabilities of the JVM itself.</p><p><a href="http://www.bestechvideos.com/2008/10/27/how-the-jvm-spec-came-to-be">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/lisp">Lisp</a>, <a href="http://www.bestechvideos.com/category/smalltalk">Smalltalk</a>]]>
      </description>
      <pubDate>Tue, 28 Oct 2008 13:13:42 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/10/27/how-the-jvm-spec-came-to-be</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2008/10/27/how-the-jvm-spec-came-to-be</comments>
    </item>
    <item>
      <title>Ted Neward on Present and Past Languages</title>
      <link>http://www.bestechvideos.com/2008/10/27/ted-neward-on-present-and-past-languages</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/10/27/ted-neward-on-present-and-past-languages"><img alt="Ted Neward on Present and Past Languages" src="/uploads/btv/video/image/00000001/4737/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><b>Summary</b>    				<br />    				In this interview filmed during QCon London 2008, Ted Neward, author of "Effective Enterprise Java", talks about languages, statical, dynamical, objectual or functional. He dives into Java, C#, C++, Haskell, Scala, VB, and Lisp, to name some of them, comparing the benefits and disadvantages of using one or another.     				<br />    				<br />	    			<b>Bio</b>    				<br />    				Ted Neward has been using C++ since 1991, Java since 1997, and .NET since 2000. He is a .NET instructor with PluralSight, teaches Java independently, speaks at conferences worldwide in both the Java and .NET communities, writes for MSDN, InfoQ and TheServerSide, authored the books C# In a Nutshell, SSCLI Essentials and Effective Enterprise Java, among others.<p><a href="http://www.bestechvideos.com/2008/10/27/ted-neward-on-present-and-past-languages">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/lisp">Lisp</a>, <a href="http://www.bestechvideos.com/category/cc">C and C++</a>, <a href="http://www.bestechvideos.com/category/c-sharp">C#</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>, <a href="http://www.bestechvideos.com/category/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Mon, 27 Oct 2008 09:34:37 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/10/27/ted-neward-on-present-and-past-languages</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2008/10/27/ted-neward-on-present-and-past-languages</comments>
    </item>
    <item>
      <title>Simon Peyton Jones on Programming Languages and Research Work</title>
      <link>http://www.bestechvideos.com/2008/09/24/simon-peyton-jones-on-programming-languages-and-research-work</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/09/24/simon-peyton-jones-on-programming-languages-and-research-work"><img alt="Simon Peyton Jones on Programming Languages and Research Work" src="/uploads/btv/video/image/00000001/4530/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong>     				<br />
In this QCon London 2008 interview, computer scientist and researcher Simon Peyton Jones discusses properties of functional programming languages, and particularly Haskell, that have inspired some features in mainstream languages. He gives his opinion on the issues of syntax and language complexity and talks about some research work on subjects such as Data parallelism and transactional memory.     				<br />
<br />
<strong>Bio</strong>     				<br />
Honorary Professor of Computer Science at the University of Glasgow, Simon Peyton Jones currently works at Microsoft Research in Cambridge. He has led several research projects focused on the implementation and applications of functional programming languages. He has greatly contributed to the design of the Haskell language, and is the lead designer of the Glasgow Haskell Compiler.</p><p><a href="http://www.bestechvideos.com/2008/09/24/simon-peyton-jones-on-programming-languages-and-research-work">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/design">Design</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>, <a href="http://www.bestechvideos.com/category/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Wed, 24 Sep 2008 10:59:36 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/09/24/simon-peyton-jones-on-programming-languages-and-research-work</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2008/09/24/simon-peyton-jones-on-programming-languages-and-research-work</comments>
    </item>
    <item>
      <title>Neal Gafter Discusses Closures, Language Features and Optional Typing</title>
      <link>http://www.bestechvideos.com/2008/08/17/neal-gafter-discusses-closures-language-features-and-optional-typing</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/08/17/neal-gafter-discusses-closures-language-features-and-optional-typing"><img alt="Neal Gafter Discusses Closures, Language Features and Optional Typing" src="/uploads/btv/video/image/00000001/3652/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong>     				<br />
In this interview from QCon London 2008, Neal Gafter discusses upcoming language features in Java 7, superpackages, what closures are, the differences between the three major closures proposals (CICE, FCM and BGGA), optional typing systems for dynamic languages, and the next major language.     				<br />
<br />
<strong>Bio</strong>     				<br />
Neal Gafter is a software engineer and Java evangelist at Google. He was previously a senior staff engineer at Sun Microsystems, where he designed and implemented the Java language features in releases 1.4 through 5.0. Neal is coauthor of &quot;Java Puzzlers: Traps, Pitfalls, and Corner Cases&quot; (Addison Wesley, 2005).</p><p><a href="http://www.bestechvideos.com/2008/08/17/neal-gafter-discusses-closures-language-features-and-optional-typing">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>]]>
      </description>
      <pubDate>Sun, 17 Aug 2008 19:26:55 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/08/17/neal-gafter-discusses-closures-language-features-and-optional-typing</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2008/08/17/neal-gafter-discusses-closures-language-features-and-optional-typing</comments>
    </item>
    <item>
      <title>Guy Steele on Programming Languages</title>
      <link>http://www.bestechvideos.com/2008/07/31/guy-steele-on-programming-languages</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/07/31/guy-steele-on-programming-languages"><img alt="Guy Steele on Programming Languages" src="/uploads/btv/video/image/00000001/3425/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong>     				<br />
Sun Fellow Guy Steele is interviewed by Floyd Marinescu, co-founder of InfoQ, and Bobby Norton of ThoughtWorks. Guy works for the Programming Language Research Group. The interview focuses on programming languages, the lessons to be learned from the past and what to expect from the future.     				<br />
<br />
<strong>Bio</strong>     				<br />
Guy Steele is a Sun Fellow for Sun Microsystems Laboratories, working on the Programming Language Research project. He received his A.B. in applied mathematics from Harvard College (1975), and his S.M. and Ph.D. in computer science and artificial intelligence from MIT (1977 and 1980). Prior to joining Sun Microsystems, he was an assistant professor of computer science at Carnegie-Mellon University</p><p><a href="http://www.bestechvideos.com/2008/07/31/guy-steele-on-programming-languages">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/java">Java</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/smalltalk">Smalltalk</a>, <a href="http://www.bestechvideos.com/category/erlang">Erlang</a>, <a href="http://www.bestechvideos.com/category/interview">Interview</a>, <a href="http://www.bestechvideos.com/category/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Thu, 31 Jul 2008 15:21:56 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/07/31/guy-steele-on-programming-languages</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2008/07/31/guy-steele-on-programming-languages</comments>
    </item>
    <item>
      <title>The Power of Javascript</title>
      <link>http://www.bestechvideos.com/2008/06/26/the-power-of-javascript</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/06/26/the-power-of-javascript"><img alt="The Power of Javascript" src="/uploads/btv/video/image/00000001/1608/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> 					<br />
Glenn Vanderburg makes the case for Javascript, a language long overlooked. This presentation from JAOO 2007 shows how its OOP model and other language features make it a very powerful tool and how to use these features to get the most out of the language. 					<br />
<br />
<strong>Bio</strong> 					<br />
Glenn Vanderburg is an independent consultant focused on cutting-edge software development technologies and techniques, including Ruby, JavaScript, Ajax, and state-of-the-art development practices. 			         						<br />
<br />
<strong>About the conference</strong> 						<br />
JAOO is the premier European developer conference on software technology, methods and best practices. The conference presents in-depth presentations and tutorials by researchers, engineers and trend-setters in software engineering and technology.</p><p><a href="http://www.bestechvideos.com/2008/06/26/the-power-of-javascript">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/web-tech">Technologies</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/ajax">AJAX</a>, <a href="http://www.bestechvideos.com/category/javascript">Javascript</a>, <a href="http://www.bestechvideos.com/category/ruby">Ruby</a>]]>
      </description>
      <pubDate>Thu, 26 Jun 2008 21:32:49 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/06/26/the-power-of-javascript</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2008/06/26/the-power-of-javascript</comments>
    </item>
    <item>
      <title>Erlang - software for a concurrent world</title>
      <link>http://www.bestechvideos.com/2008/06/03/erlang-software-for-a-concurrent-world</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/06/03/erlang-software-for-a-concurrent-world"><img alt="Erlang - software for a concurrent world" src="/uploads/btv/video/image/00000001/1460/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p><strong>Summary</strong> 					<br />
How do you program a multicore computer? Easy - do it in Erlang. Erlang is a concurrent functional programming language designed for programming fault-tolerant systems. With share-nothing semantics and pure message passing, Erlang programs scales on multicore computers. In this talk, Joe introduces Erlang, the ideas of Concurrent Oriented Programming and commercial applications written in Erlang. 					<br />
<br />
<strong>Bio</strong> 					<br />
Joe Armstrong is the principle inventor of Erlang and coined the term &quot;Concurrency Oriented Programming&quot;. At Ericsson he developed Erlang and was chief architect of the Erlang/OTP system. In 1998 he formed Bluetail, which developed all its products in Erlang. In 2003 he obtain his PhD from the Royal Institute of Technology, Stockholm. He is author of the book &quot;Software for a concurrent world&quot;. 			         						<br />
<br />
<strong>About the conference</strong> 						<br />
JAOO is the premier European developer conference on software technology, methods and best practices. The conference presents in-depth presentations and tutorials by researchers, engineers and trend-setters in software engineering and technology.</p><p><a href="http://www.bestechvideos.com/2008/06/03/erlang-software-for-a-concurrent-world">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/erlang">Erlang</a>]]>
      </description>
      <pubDate>Wed, 04 Jun 2008 03:28:50 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/06/03/erlang-software-for-a-concurrent-world</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2008/06/03/erlang-software-for-a-concurrent-world</comments>
    </item>
  </channel>
</rss>

