Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…
Cannot retrieve contributors at this time
132 lines (114 sloc) 5.4 KB
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="" xml:lang="en">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<link rel="stylesheet" href="../css/master.css" type="text/css" media="screen"
charset="utf-8" />
<link rel="stylesheet" href="../css/lang.css" type="text/css" media="screen"
charset="utf-8" />
<link rel="stylesheet" href="../css/sticky-footer.css" type="text/css" media="screen"
charset="utf-8" />
<script type="text/javascript">
window.DLR = {}
DLR.path = "../silverlight"
<script type="text/javascript" src="../silverlight/dlr.js"></script>
<body id="ironpython" class='home page'>
<div id="wrap">
<div id="main" class="clearfix">
<div id="nav">
<a href='.' class='active'>Overview</a><a href='download'>Download</a><a href='documentation'>Documentation</a><a href='support'>Support</a>
<div id="header">
<h1><a href="index.html">IronPython</a></h1>
<h2>the <a href="" class='lang' target='_blank'>Python</a>
programming language for the <a href='' class='dotnet' target='_blank'>.NET</a> Framework
<div id="what-is">
IronPython is an open-source implementation of the Python
programming language which is tightly integrated with the
.NET Framework. IronPython can use the .NET Framework and
Python libraries, and other .NET languages can use
Python code just as easily.
<div id="get">
<li id='download'>
<h3><a href='' target='_blank'>Download IronPython 2.6</a></h3>
<a href='' target='_blank'>2.6 RC2 released 10/27/2009<br />
<a href='' target='_blank'>release notes</a> | <a href="" target='_blank'>source</a>
<li id="tryruby">
<h3><a href='' target="_blank">Try Python <span>in the <u>browser</u></span></a></h3>
Quickly run Python code in your
browser, without installing IronPython.
<a id="console" href="try">
<img src="../images/trypythoninbrowser-290x100.png" alt="Try Python in the Browser" />
<li id="tutorial">
<pre id="code-snippet"><code><span class="comment"># namespaces are modules</span>
<span class="keyword">from</span> <span class="constant">System</span>.<span class="constant">Collections</span>.<span class="constant">Generic</span> import <span class="constant">Dictionary</span>
<span class="comment"># indexers constrains type</span>
d = <span class="constant">Dictionary</span>[<span class="constant">str</span>, <span class="constant">int</span>])()
<span class="comment"># Python idioms just work</span>
d[<span class="string">'Hello'</span>] = <span class="number">1</span>
d[<span class="string">'Hi'</span>] = <span class="number">2</span>
<span class="comment"># this gives an error</span>
d[<span class="number">3</span>] = <span class="number">3</span></code></pre>
Learn more with the online tutorial:
<a href='tutorial' id="tutorial-image">
<img src="../images/ironpython-tutorial.jpg" alt="IronPython tutorial" />
<li class='clear'>&nbsp;</li>
<script type="text/ruby" src="../silverlight/animate.rb" defer='false'></script>
<ul class="question-answer">
<h3>Why IronPython?</h3>
Python is an excellent
addition to the .NET Framework, providing Python developers with the power
of the .NET framework. Existing .NET developers can also use IronPython
as a fast and expressive scripting language for embedding, testing, or
writing a new application from scratch.
<br />
And why target .NET you ask? The CLR is a great platform for creating
programming languages, and the DLR makes it all the more better for
dynamic languages. Also, the .NET framework (base class library,
presentation foundation, Silverlight, etc) give an amazing amount of
functionality and power to developers.</p>
<div id="footer">
<li>&copy; <a href=''>Microsoft Corporation</a></li>
<li id="footer-nav">
<a href='.'>Overview</a>|<a href='download'>Download</a>|<a href='documentation'>Documentation</a>|<a href='support'>Support</a>
<li class="clear">&nbsp;</li>
Jump to Line
Something went wrong with that request. Please try again.