Posts

Showing posts with the label videos

IronPython at TechEd

TechEd 2010 has just finished, one of Microsoft's biggest developer conferences. Lisa Feigenbaum, who is program manager for the Visual Studio Languages Community, has posted a blog entry with links to all the  Visual Studio Language & IDE Resources from TechEd North America 2010 (C#, VB, F#, IronPython, IronRuby). Our own inestimable Dino Viehland, the IronPython workhorse and genius, was there and gave two presentations on IronPython: USING DYNAMIC LANGUAGES TO BUILD SCRIPTABLE APPLICATIONS Abstract: The Dynamic Language Runtime (DLR) brings the power of dynamic languages to Microsoft .NET. It provides the plumbing for IronPython and IronRuby, a shared language hosting API, and also enables interoperability with static languages like C# and Visual Basic. Come hear how you can leverage these technologies in your own applications, and learn why dynamic languages deserve a spot in your toolbox! IRONPYTHON TOOLS  Abstract: IronPython Tools for Visual Studio is a...

Python in the Browser, IronPython in Visual Studio 2010 and Other PyCon Talks

PyCon 2010 was great fun, and included several talks on or including IronPython. Python in the Browser This is Jimmy Schementi's write-up of his talk on using Python in the Browser, with links to the video and slides: You, the Python developer, use Python because you want to, but in the browser you use JavaScript because you think you have to. With IronPython you can write browser code in Python. I’ll only begin to answer "what can the browser bring to Python?" and "what can Python bring to the browser?" in this short overview; examples will be very simple (with the exception of a few flashy ones) to make sure you can get started immediately. IronPython Tooling The video of Dino Veihland's talk on the new integration of IronPython with Visual Studio 2010. The integration, which works standalone with the Visual Studio extensibility shell or integrated into VS 2010, is alpha quality - but has lots of nice features for IronPython development. It includes...

IronPython articles in English and Videos in Turkish

Ibrahim Kivanc is a Turkish blogger and programmer whose articles on Silverlight we have covered previously . He has now translated some of his articles on IronPython into English for us poor foreigners and created some screencasts in Turkish. IronPython: Dynamic Languages  As you know programming languages classified in two way; Dynamic Languages and Static Languages. In some cases Dynamic Languages has many advantages rather then Static Languages. Python/IronPython and Ruby are Dynamic Languages; C#,Visual Basic are Static Languages. Dynamic Languages that execute at runtime many common behaviors that other languages might perform during complication, if at all. These behaviors could include extension of the program, by adding new code, by extending objects and definitions, or by modifying the type system, all during program execution. These behaviors can be emulated in nearly any language of sufficient complexity, but dynamic languages provide direct tools to make use of...

Pumping Iron in Denmark and on Channel 9

Harry Pierson, IronPython program manager, has now returned in triumph from his world tour . The world tour included a series of talks at Danish universities and the Copenhagen .NET user group. Danish University Tour Trip Report  At each of these universities, I did two talks. The first was Pumping Iron: The State of Dynamic Languages on the .NET Framework. That’s the one in the Channel 9 video. The other talk was Developing with the DLR , which I’ve posted to my Skydrive. That talk was more focused on the CLR and DLR as a platform for language development. If there’s interest (leave a comment), I’ll record audio for that presentation and post it up on SlideShare or something like that. If you aren't prepared to take Harry's word that it went well, here is a blog entry from Allan Juhl Petersen who attended one of the presentations: IronPython in Copenhagen I had the pleasure of attending Harry Piersons TechTalk at Microsoft Development Center Copenhagen (MDCC) on IronPytho...

Øredev 2008 - Cool Languages - Pumping Iron: Dynamic Languages on .NET (video)

Last year Jonathan Hartley delivered a talk at the Øredev conference on IronPython and dynamic languages on the .NET framework . A video of his talk is now up on viddler: Øredev 2008 - Cool Languages - Pumping Iron: Dynamic Languages on .NET Pumping Iron: Dynamic Languages on .NET Jonathan Hartley, Resolver Systems , UK As you may know, Microsoft is developing IronPython and IronRuby, .NET implementations of the popular open-source programming languages Python and Ruby. While it's clear that Microsoft wants to attract existing Python and Ruby developers to .NET, the role of IronPython and IronRuby for existing .NET developers is less clear. What value is there for a .NET developer in learning IronPython? What are the tradeoffs between IronRuby and a more traditional .NET language like C# or VB? Jonathan also took some pictures at the conference.

IronRuby 1.0 (soon), Inside IronRuby and Professional IronRuby

IronPython 1.0, a complete implementation of Python for the .NET framework, was released in September 2006. The first IronPython 2.0 release (Alpha 1) came in April 2007. IronPython 2.0 was built on the new Dynamic Language Runtime (DLR) which was a framework for implementing dynamic languages in general, which had been abstracted out of the IronPython 1.0 release. Along with the new IronPython 2.0 project IronRuby was announced. IronRuby was an implementation of Ruby for .NET, led by John Lam who had previously been involved in the RubyCLR project. It has been a long road for IronRuby, with the latest release version 0.5. IronRuby 1.0 at OSCON 2009 Following their tradition of conference driven releases (panic-driven-development?) IronRuby 1.0 will be released at the coming OSCON 2009 conference: IronRuby is 1.0! Come and see how IronRuby is used in .NET programs, how well it performs, and how conformant it is. IronRuby is an Open Source implementation of the Ruby programming langu...

IronPython at Resolver Systems

These videos are from presentations my colleagues Jonathan Tartley and Giles Thomas did for Skills Matter in London. Inexplicably they are filed under Erlang on the Skills Matter website. Skills Matter: Resolver Systems Technology Jonathan Hartley, a developer at Resolver Systems talks about IronPython, and how it is used at Resolver Systems. Resolver Systems's first product, Resolver One, is a desktop and web-accessible spreadsheet aimed primarily at the financial services market. It is written entirely in IronPython, and directly exposes end-users to Python, both as expressions in cell formulae, and as an embedded scripting language which provides programmatic access to spreadsheet content. Resolver One launched in Spring of 2008, by which time the team had grown to fourteen people, and the codebase to 40k lines of product and 140k lines of tests. Here is an article by Jonathan about use of IronPython at Resolver Systems. At the same event my boss, Giles Thomas, spoke about ...

More IronPython Podcasts and Videos

Another collection of podcasts and videos on IronPython and the DLR, quite a few this time. Seven hours of screencasts on the DLR, IronPython and IronRuby for C# and VB.NET Developers These are all Microsoft videos and cover: Implementing a Dynamic Language Inside the Dynamic Language Runtime IronPython for the C# Developer IronPython for the Visual Basic .Net Developer IronRuby for the C# Developer IronRuby for the Visual Basic .Net Developer The Microsoft Dynamic Language Runtime Defined Harry Pierson (Microsoft IronPython PM) has recorded a new podcast with Deep Fried Bytes . He talked for so long they had to split it into two episodes! Episode 31: Being Dynamic about IronPython with Harry Pierson – Part 1 Episode 32: Being Dynamic about IronPython with Harry Pierson – Part 2 After a few months of hunting him down, Keith and Woody sat down with Harry Pierson who is a Program Manager on the Visual Studio languages team. Harry’s big passion is currently IronPython but he also works wi...

Lang.NET and Microsoft Dynamics

Image
The Microsoft Lang.NET Conference 2009 has come and gone. The conference is not just about Microsoft languages and platforms, but has speakers on Smalltalk, the JVM and more: Lang.NET is a forum for discussion of programming languages, managed execution environments, compilers, multi-language libraries, and integrated development environments. It provides an excellent opportunity for programming language implementers and researchers from both industry and academia to meet and share their knowledge, experience, and suggestions for future research and development in the area of programming languages. The best news from the conference was the arrival of IronPython in Action of course. In this photo Jimmy Schementi is reading the dead-tree version: There were plenty of interesting talks. You can watch the videos here . One of the talks is about a Microsoft product which ships IronPython (another one - IronPython is turning up in more and more places in the Microsoft ecosystem): Microso...

IronPython Podcasts and Videos

Last week I was very fortunate to record a podcast on IronPython and dynamic languages on .NET with Scott Hanselman . Scott is a well known developer who works for Microsoft, and one of the authors of Professional ASP.NET MVC 1.0 . In this 46 minutes podcast we discuss why dynamic languages are interesting and gaining in popularity, and how IronPython fits into the .NET world - touching on why dynamic languages are easier to test and using IronPython to allow user scripting of .NET applications. Naturally both IronPython in Action and Resolver One get mentions along the way. Hanselminutes Podcast 159 - IronPython in Action with Michael Foord Michael Foord makes his living as a Python programmer. More specifically as an IronPython programmer. He chats with me about his company's use of IronPython, the DLR and why they picked Python over C# or VB. I've also recorded an episode with a new .NET podcast called Sod This , which describes itself as " brain burps for the tech sa...

IronPython at PyCon 2009

PyCon 2009 is now long over, and I'm still recovering from the aftermath. This year IronPython played more of a part than ever before. There were several IronPython related talks, all of which were recorded and are already up on the PyCon Video Channel : IronPython: Directions, Data and Demos Jim Hugunin's talk on the status and future of IronPython, including how IronPython has affected the Common Language Runtime and C#. Come learn about our secret plans to use IronPython to take over the world. The emphasis will be on demos showing the seductive possibilities that IronPython enables for Python developers. These include taking advantage of the newest features in Windows 7, running your Python code in the browser with Silverlight, and many more. IronPython Implementation Dino Veihland's talk on IronPython's innards - including demonstrating executing Ruby code from inside Python. IronPython is an implementation of Python running on .NET. This talk will provide an over...

The Fundamentals of the Dynamic Language Runtime (DLR)

From the Microsoft web library, six videos (with full transcript) on the Dynamic Language Runtime. The Fundamentals of the DLR The videos are presented by Nancy Strickland from IT Mentors. After a general introduction to dynamic languages in the DLR, I’ll talk about what you have to download and install in order to use dynamic languages with .NET. Then, we’ll look at two of the new .NET Dynamic Languages, IronPython and IronRuby and we’ll work with some of the basic syntax using the command line interface. Then we’ll talk about the role of dynamic languages in Silverlight and we’ll use three tools for creating, editing and testing web applications that use dynamic languages: Chiron, the DLR console and Visual Studio 2008. The six sessions are: Introduction and installation Command line IronPython and IronRuby Silverlight Silverlight with Chiron demo DLR Languages in Visual Studio Visual Studio Silverlight Projects demo

A Good Mix: IronPython Videos, Code and Blog Entries

Time for another collection of links on IronPython and the Dynamic Language Runtime. Using Dynamic Languages to Develop Microsoft Silverlight Applications A video from Mix 2009 on using dynamic languages to write and test Silverlight applications. Unfortunately it demos IronRuby, but John Lam is the presenter so it should be entertaining (and the core Silverlight development techniques for IronPython and IronRuby are very similar). The tag line: how programming with dynamic languages helps improve the dev experience . Writing an IronPython WCF Host A blog entry by Darren Hawley. It is an IronPython recipe showing a WCF (Windows Communications Foundation - the web services library included in .NET 3.0) host that consumes a library written in C#. It shows how to use ServiceHost , BasicHttpBinding and other core WCF classes. IronPython : Un langage utilisé par les éditeurs de logiciel It has become de-rigueur in these link collections to include an entry not in the English language. This...

Assorted Snippets

Here are a collection of recent blog entries that feature IronPython but don't quite qualify for an IronPython-URLs entry of their own. Starting with two new pages on the IronPython Cookbook : Validating a Filename A short recipe by Davy Mitchell that ensures user input is valid as a possible filename, removing invalid characters. Profiling for Silverlight An entry by Dan Eloff demonstrating performance profiling for IronPython Silverlight applications. Steve Gilham has been doing some odd things. Notably creating Java libraries in Java and Scala and then running them on .NET using the IKVM cross-compiler. I haven't been tracking them on this blog because most of the experiments have only been tangentially related to IronPython, but his latest entry is interesting. Here he is writing Scala (a very statically typed language for the Java Virtual Machine) code and using it from IronPython: Scaling the tower of Babel II Which of course begs the question why ?... it's still c...

TechZulu: Mike Vincent on IronPython & IronRuby

INETA is an international .NET association providing support to .NET user groups worldwide. This TechZulu video interview with Mike Vincent of INETA (7 1/2 minutes) is about IronPython and IronRuby on .NET, Silverlight and Moonlight. TechZulu: Mike Vincent on IronPython & IronRuby

C# 4.0: Meet the Design Team

A channel 9 video interview with Anders Hejilsberg and the C# design team on the future of C#, specifically C# 4.0. The team (and video) includes Jim Hugunin (creator of Jython and IronPython) and the discussion rambles around language design issues, the importance of concurrency, and how dynamic languages are influencing C# and the Common Language Runtime. The video is an hour long (and the high quality version around 950mb to download), but very entertaining - although Anders doesn't seem to realise that there are plenty of IDEs for dynamic languages with capable intellisense features. C# 4.0: Meet the Design Team From the introduction to the video: C# 4.0 will contain many new features that will help developers be, yeah, you've heard it before, more productive. There's also some very interesting work going on with adding dynamic constructs to the language, which is of course very interesting given the static nature of the C# language. In this video you will not get any s...

Channel 9 Videos: Deep DLR and Resolver One

Two new channel 9 videos: John Lam and Martin Maly: Deep DLR Resolver One: Combining a Spreadsheet with a Programming Language

Lang.NET Videos Available

Videos from the Lang.NET 2008 conference have gone up (Silverlight 1.0 required to watch videos). Videos available include talks by Jim Hugunin, Seo Sanghyeon, Martin Maly and Giles Thomas: Lang.NET 2008 Videos

Put a Python in Your Game

A Christmas eve post on putting a Python console into XNA games: Learning XNA: Put a Python in Your Game UPDATE: link updated to new location - now with video and source code available !

Dynamic Languages on .NET Video from Mix UK

The video of my talk from Mix UK is now available. See my blog entry for the link and talk description: IronPython et al: Using Dynamic Languages in .NET and Silverlight