Channel 9 - Entries tagged with LangNET 2009MicrosoftMicrosoftnohttps://sec.ch9.ms/content/feedimage.pngChannel 9 - Entries tagged with LangNET 2009https://channel9.msdn.com/Tags/langnet+2009
Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.https://channel9.msdn.com/Tags/langnet+2009
enFri, 18 Aug 2017 05:18:28 GMTFri, 18 Aug 2017 05:18:28 GMTRev99125Joe Mistachkin: Eagle - Extensible Adaptable Generalized Logic EngineEagle (Extensible Adaptable Generalized Logic Engine) is an implementation of the
Tcl scripting language for the
Common Language Runtime (CLR). It is designed to be a universal scripting solution for any CLS based language.

Joe Mistachkin, the creator of Eagle, sits down with me at Lang.NET 2009 to discuss the thinking behind Eagle, its history and future. Eagle is an open source project (here's the Codeplex project) with
a Tcl-like license. Joe wants some help building more features into Eagle. If you're so inclined, Niners, give him a hand!

Enjoy! ]]>https://channel9.msdn.com/Blogs/Charles/Joe-Mistachkin-Eagle-Extensible-Adaptable-Generalized-Logic-EngineEagle (Extensible Adaptable Generalized Logic Engine) is an implementation of the
Tcl scripting language for the
Common Language Runtime (CLR). It is designed to be a universal scripting solution for any CLS based language.
Joe Mistachkin, the creator of Eagle, sits down with me at Lang.NET 2009 to discuss the thinking behind Eagle, its history and future. Eagle is an open source project (here's the Codeplex project) with
a Tcl-like license. Joe wants some help building more features into Eagle. If you're so inclined, Niners, give him a hand!Enjoy! 684https://channel9.msdn.com/Blogs/Charles/Joe-Mistachkin-Eagle-Extensible-Adaptable-Generalized-Logic-Engine
Thu, 07 May 2009 21:46:00 GMThttps://channel9.msdn.com/Blogs/Charles/Joe-Mistachkin-Eagle-Extensible-Adaptable-Generalized-Logic-EngineCharlesCharles0https://channel9.msdn.com/Blogs/Charles/Joe-Mistachkin-Eagle-Extensible-Adaptable-Generalized-Logic-Engine/RSSEagleLangNET 2009ProgrammingProgramming LanguagesJohn Rose: Static Runtimes and Dynamic Byte CodesJohn Rose is a virtual machine expert who's been working on the Java Virtual Machine for several years. He's part of the team that is adding multi-language support to the JVM,
specifically, dynamic language support. How does the multi-dynamic-language support mechanism work, exactly, inside the statically typed JVM? What are some of the basic problems faced by VMs that must support both static and dynamic languages? The
JVM, like the CLR, has a baked in static type system. What hurdles did this create for John and team and have they jumped them?

Tune in. ]]>https://channel9.msdn.com/Shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-CodesJohn Rose is a virtual machine expert who's been working on the Java Virtual Machine for several years. He's part of the team that is adding multi-language support to the JVM,
specifically, dynamic language support. How does the multi-dynamic-language support mechanism work, exactly, inside the statically typed JVM? What are some of the basic problems faced by VMs that must support both static and dynamic languages? The
JVM, like the CLR, has a baked in static type system. What hurdles did this create for John and team and have they jumped them?Tune in. 2109https://channel9.msdn.com/Shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-Codes
Mon, 04 May 2009 18:17:00 GMThttps://channel9.msdn.com/Shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-CodesCharlesCharles1https://channel9.msdn.com/Shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-Codes/RSSCLRJavaJohn RoseJVMLangNET 2009ProgrammingPhilip Wadler and Erik Meijer: On Programming Language Theory and PracticeLang.NET Symposium 2009 was held on Microsoft's campus (make sure you
watch the talks, which are available for your viewing pleasure). We were of course there and conducted several interviews with some of programming language design's brightest thinkers.

Philip is widely known for his significant contributions to functional programming (including Haskell and a classic book - Introduction to Functional Programming(Prentice Hall publisher) that is one of the best introductions to functional programming you can
find) and programming language theory. You've learned about Mondas on Channel 9. Well, Philip is the guy that is in part responsible for their wide adoption in FP.

Erik, as you know by now, is co-creator of LINQ, functional programming master, creator of the now unnamed "Volta" technologies, and much more.

This is a great conversation on how theory winds its way into practice and how principles take time to embed themselves into modern language design (most modern languages are built on the ideas formed many years ago, as theoretical principles). Phillip and
Erik also touch on langauge history and futures. Tune in. ]]>https://channel9.msdn.com/Blogs/Charles/Philip-Wadler-and-Erik-Meijer-Perspectives-on-Programming-Language-Theory-and-PracticeLang.NET Symposium 2009 was held on Microsoft's campus (make sure you
watch the talks, which are available for your viewing pleasure). We were of course there and conducted several interviews with some of programming language design's brightest thinkers.Here,
Erik Meijer and Philip Wadler discuss the theory and practice of programming language design with C# program manager Mads Torgersen.
Philip is widely known for his significant contributions to functional programming (including Haskell and a classic book - Introduction to Functional Programming(Prentice Hall publisher) that is one of the best introductions to functional programming you can
find) and programming language theory. You've learned about Mondas on Channel 9. Well, Philip is the guy that is in part responsible for their wide adoption in FP.Erik, as you know by now, is co-creator of LINQ, functional programming master, creator of the now unnamed &quot;Volta&quot; technologies, and much more.
This is a great conversation on how theory winds its way into practice and how principles take time to embed themselves into modern language design (most modern languages are built on the ideas formed many years ago, as theoretical principles). Phillip and
Erik also touch on langauge history and futures. Tune in. 905https://channel9.msdn.com/Blogs/Charles/Philip-Wadler-and-Erik-Meijer-Perspectives-on-Programming-Language-Theory-and-Practice
Mon, 04 May 2009 17:02:00 GMThttps://channel9.msdn.com/Blogs/Charles/Philip-Wadler-and-Erik-Meijer-Perspectives-on-Programming-Language-Theory-and-PracticeCharlesCharles10https://channel9.msdn.com/Blogs/Charles/Philip-Wadler-and-Erik-Meijer-Perspectives-on-Programming-Language-Theory-and-Practice/RSSErik MeijerLangNET 2009Philip WadlerProgramming LanguagesJason Olson: Composing Programming Languages, F# and OO
C9. He's a long time Niner and has always been passionate about languages. I've known Jason for a long time and it's great to see him take his passionate intelligence and apply it to both learning several languages and writing his own. This is awesome to
see! I caught up with Jason at Lang.NET 2009 where he gave two very interesting talks,
one on F# and one on
modern object orientation. Here, we talk about his presentations and his perspectives on object orientation, F# and his own language.

Enjoy! ]]>https://channel9.msdn.com/Blogs/Charles/Jason-Olson-Composing-Programming-Languages-F-and-OOJason Olson is a programming language evangelist in addition to his duties as a managed (.NET) tools evangelist. You know him from
C9. He's a long time Niner and has always been passionate about languages. I've known Jason for a long time and it's great to see him take his passionate intelligence and apply it to both learning several languages and writing his own. This is awesome to
see! I caught up with Jason at Lang.NET 2009 where he gave two very interesting talks,
one on F# and one on
modern object orientation. Here, we talk about his presentations and his perspectives on object orientation, F# and his own language.Enjoy! 940https://channel9.msdn.com/Blogs/Charles/Jason-Olson-Composing-Programming-Languages-F-and-OO
Fri, 01 May 2009 17:15:00 GMThttps://channel9.msdn.com/Blogs/Charles/Jason-Olson-Composing-Programming-Languages-F-and-OOCharlesCharles16https://channel9.msdn.com/Blogs/Charles/Jason-Olson-Composing-Programming-Languages-F-and-OO/RSSF#Jason OlsonLangNET 2009OOProgrammingProgramming LanguagesGilad Bracha: Inside Newspeak and Objects as a ServiceLang.NET Symposium 2009 was held on Microsoft's campus (make sure you
watch the talks, which are available for your viewing pleasure). We were of course there and conducted several interviews with some of programming language design's brightest thinkers.

Here, language design master
Gilad Bracha discusses his
Newspeak programming language. What is Newspeak and why was it created? What general problems does it solve that can't be done with already existing languages and tools? What does it facilitate, really? We dig into the fundamental ideas, history and future
of Newspeak. Gilad was kind enough to keep the discussion at a level appropriate for a broad technical audience and not just for his fellow scientists.

Newspeak People say: "Like Self, Newspeak is message-based; all names are dynamically bound. However, like Smalltalk, Newspeak
uses classes rather than prototypes. As in Beta, classes may nest. Because class names are late bound, all classes are virtual, every class can act
as a mixin, and class hierarchy inheritance falls out automatically. Top level classes are essentially self contained parametric namespaces, and serve to define component style modules, which naturally define sandboxes in an object-capability style. Newspeak
was deliberately designed as a principled dynamically typed language. We plan to evolve the language to support pluggable
types."

If you want to understand the thinking behind the thinking of Newspeak, then tune in. Please go ahead and play around with Newspeak, Niners, and provide Gilad and team with feedback.

How far could the notion of Internet-distributed synchronizable objects, or objects as a software service, be taken?

Enjoy ]]>https://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-NewspeakLang.NET Symposium 2009 was held on Microsoft's campus (make sure you
watch the talks, which are available for your viewing pleasure). We were of course there and conducted several interviews with some of programming language design's brightest thinkers.Here, language design master
Gilad Bracha discusses his
Newspeak programming language. What is Newspeak and why was it created? What general problems does it solve that can't be done with already existing languages and tools? What does it facilitate, really? We dig into the fundamental ideas, history and future
of Newspeak. Gilad was kind enough to keep the discussion at a level appropriate for a broad technical audience and not just for his fellow scientists.Newspeak People say: &quot;Like Self, Newspeak is message-based; all names are dynamically bound. However, like Smalltalk, Newspeak
uses classes rather than prototypes. As in Beta, classes may nest. Because class names are late bound, all classes are virtual, every class can act
as a mixin, and class hierarchy inheritance falls out automatically. Top level classes are essentially self contained parametric namespaces, and serve to define component style modules, which naturally define sandboxes in an object-capability style. Newspeak
was deliberately designed as a principled dynamically typed language. We plan to evolve the language to support pluggable
types.&quot;If you want to understand the thinking behind the thinking of Newspeak, then tune in. Please go ahead and play around with Newspeak, Niners, and provide Gilad and team with feedback.How far could the notion of Internet-distributed synchronizable objects, or objects as a software service, be taken? Enjoy 1903https://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak
Thu, 30 Apr 2009 23:41:00 GMThttps://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-NewspeakCharlesCharles15https://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak/RSSGilad BrachaLangNET 2009NewSpeakProgramming LanguagesEmmanuel Stapf: Eiffel and Contract Oriented Programming
Eiffel programming language is an object-oriented language that is based on a fixed set of powerful principles like Design by Contract and Command-Query Separation. It's a very powerful language that has impacted the evolution of the more popular general
purpose OO languages such as Java and C#. Here, one of the developers of Eiffel,
Emmanuel Stapf, sits down with one of the C# language designers, Mads Torgersen, to discuss the language level code contracts in Eiffel and the general principles of contract oriented programming.
]]>https://channel9.msdn.com/Blogs/Charles/Emmanuel-Stapf-Eiffel-and-Contract-Oriented-ProgrammingThe
Eiffel programming language is an object-oriented language that is based on a fixed set of powerful principles like Design by Contract and Command-Query Separation. It's a very powerful language that has impacted the evolution of the more popular general
purpose OO languages such as Java and C#. Here, one of the developers of Eiffel,
Emmanuel Stapf, sits down with one of the C# language designers, Mads Torgersen, to discuss the language level code contracts in Eiffel and the general principles of contract oriented programming.
1576https://channel9.msdn.com/Blogs/Charles/Emmanuel-Stapf-Eiffel-and-Contract-Oriented-Programming
Wed, 29 Apr 2009 18:43:00 GMThttps://channel9.msdn.com/Blogs/Charles/Emmanuel-Stapf-Eiffel-and-Contract-Oriented-ProgrammingCharlesCharles0https://channel9.msdn.com/Blogs/Charles/Emmanuel-Stapf-Eiffel-and-Contract-Oriented-Programming/RSSEiffelLangNET 2009Programming LanguagesExpert to Expert - Erik Meijer and Lars Bak: Inside V8 - A Javascript Virtual MachineErik Meijer, language designer and fundamentalist functional high priest, discusses these questions and more with Lars. We also talk about the language to machine code translation versus having an intermediate step (like IL) that gets optimized further in runtime
context by a JITer.

If you want to know the thinking behind the thinking of Javascript compilation, the current state of the art and future directions, then this is for you. Big thanks to Lars Bak for spending time with Channel 9!

Enjoy! ]]>https://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Lars-Bak-Inside-V8-A-Javascript-Virtual-MachineLars Bak is a virtual machine master. He and team have created a Javascript VM, V8, that takes Javascript syntax and produces optimized machine code directly. The result is very performant execution of Javascript. How does V8 work, exactly? What are the
basic design decisions that have gone into it's construction? Why is it designed the way it is? How fast can Javascript really run, anyway? How challenging is it to take a language like Javascript and produce highly optimized machine code?
Erik Meijer, language designer and fundamentalist functional high priest, discusses these questions and more with Lars. We also talk about the language to machine code translation versus having an intermediate step (like IL) that gets optimized further in runtime
context by a JITer. If you want to know the thinking behind the thinking of Javascript compilation, the current state of the art and future directions, then this is for you. Big thanks to Lars Bak for spending time with Channel 9!
Enjoy! 3281https://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Lars-Bak-Inside-V8-A-Javascript-Virtual-Machine
Wed, 29 Apr 2009 16:29:00 GMThttps://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Lars-Bak-Inside-V8-A-Javascript-Virtual-MachineCharlesCharles19https://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Lars-Bak-Inside-V8-A-Javascript-Virtual-Machine/RSSErik MeijerExpert to ExpertJavaScriptLangNET 2009Lars BakV8Virtual MachinesWeb BrowserAnders Hejlsberg and Gilad Bracha: Perspectives on Programming Language DesignLang.NET Symposium 2009 was held on Microsoft's campus (make sure you
watch the talks, which are available for your viewing pleasure). We were of course there and conducted several interviews with some of programming language design's brightest thinkers. Here, the great Anders Hejlsberg, father of C#, and one of my favorite
language designers and personalities Gilad Bracha (you'll see more Gilad in the next few days discussing his
Newspeak programming language) are interviewed by C# Program Manager Mads Torgersen (he works with Anders and others on the design of C#). Mads should consider a career in interviewing! Awesome job, man. This is a great conversation with two of the premiere
programming language designers in the world. Enjoy!

See all the C9 Lang.NET conversations
here. Their numbers will grow over the coming week so check back. ]]>https://channel9.msdn.com/Blogs/Charles/Anders-Heljsberg-and-Gilad-Bracha-Perspectives-on-Programming-Language-DesignLang.NET Symposium 2009 was held on Microsoft's campus (make sure you
watch the talks, which are available for your viewing pleasure). We were of course there and conducted several interviews with some of programming language design's brightest thinkers. Here, the great Anders Hejlsberg, father of C#, and one of my favorite
language designers and personalities Gilad Bracha (you'll see more Gilad in the next few days discussing his
Newspeak programming language) are interviewed by C# Program Manager Mads Torgersen (he works with Anders and others on the design of C#). Mads should consider a career in interviewing! Awesome job, man. This is a great conversation with two of the premiere
programming language designers in the world. Enjoy! See all the C9 Lang.NET conversations
here. Their numbers will grow over the coming week so check back. 1589https://channel9.msdn.com/Blogs/Charles/Anders-Heljsberg-and-Gilad-Bracha-Perspectives-on-Programming-Language-Design
Tue, 28 Apr 2009 17:33:00 GMThttps://channel9.msdn.com/Blogs/Charles/Anders-Heljsberg-and-Gilad-Bracha-Perspectives-on-Programming-Language-DesignCharlesCharles21https://channel9.msdn.com/Blogs/Charles/Anders-Heljsberg-and-Gilad-Bracha-Perspectives-on-Programming-Language-Design/RSSAnders HejlsbergGilad BrachaLangNET 2009NewSpeakProgramming LanguagesHarry Pierson: Intro to Lang.NET 2009Lang.NET Symposium held on Microsoft's campus (make sure you
watch the talks, which are available for your viewing pleasure). We were of course there and conducted several interviews with some of programming language design's brightest thinkers. Here, Harry shares with us the thinking behind Lang.NET. Thanks to Harry
for inviting Channel 9 to the venue and providing us with a room to conduct interviews!

See all the C9 Lang.NET conversations
here. There numbers will grow over the coming week so check back. ]]>https://channel9.msdn.com/Blogs/Charles/Harry-Pierson-Intro-to-LangNET-2009Harry Pierson, Program Manager of IronPython, ran this year's Lang.NET Symposium held on Microsoft's campus (make sure you
watch the talks, which are available for your viewing pleasure). We were of course there and conducted several interviews with some of programming language design's brightest thinkers. Here, Harry shares with us the thinking behind Lang.NET. Thanks to Harry
for inviting Channel 9 to the venue and providing us with a room to conduct interviews!
See all the C9 Lang.NET conversations
here. There numbers will grow over the coming week so check back. 480https://channel9.msdn.com/Blogs/Charles/Harry-Pierson-Intro-to-LangNET-2009
Tue, 28 Apr 2009 17:24:00 GMThttps://channel9.msdn.com/Blogs/Charles/Harry-Pierson-Intro-to-LangNET-2009CharlesCharles2https://channel9.msdn.com/Blogs/Charles/Harry-Pierson-Intro-to-LangNET-2009/RSSLangNET 2009Programming Languages