stargeek
PHP news website logo.
home    PHP scripts    articles    seo tools    links    search    contact    shop    realtors


IronPython: A fast Python implementation for .NET and Mono







IronPython: A fast Python implementation
for .NET and Mono

IronPython: A fast Python implementation
for .NET and Mono
04/09/2004 03:58 PM

Here's proof that the CLR and .NET are fast.

The key point in my previous posting is that the author of the article i criticized doesn't understand that .NET is designed for JIT compilation. And as the Parrot and IronPython experiences show, this produces very high performance code.




This is a GrokNews Entry: (what is grok?)





Similar Items

IronPython: A fast Python implementation for .NET and Mono

Grok Headline matches for IronPython: A fast Python implementation for .NET and Mono

OSS .NET implementation Mono 1.0
released


OSS .NET implementation Mono 1.0
released
07/01/2004 12:31 AM
Version 1.0 of Mono, the open source implementation of .NET, has been released. Mono allows developers to build cross-platform .NET applications on Linux or other UNIX-like systems.

IronPython 0.7


IronPython 0.7 03/25/2005 06:58 AM
IronPython is a codename of the early pre-alpha release of the new Implementation Running on .NET of Python programming language. It supports an interactive interpreter with fully dynamic compilation. It is well integrated with the rest of the framework and makes all .NET libraries easily available to Python programmers.

IronPython 0.7.2


IronPython 0.7.2 04/13/2005 01:55 AM
IronPython is a codename of the early pre-alpha release of the new Implementation Running on .NET of Python programming language. It supports an interactive interpreter with fully dynamic compilation. It is well integrated with the rest of the framework and makes all .NET libraries easily available to Python programmers.

"IronPython 0.6"


"IronPython 0.6" 07/30/2004 03:24 AM

IronPython 0.7 Pre-Alpha


IronPython 0.7 Pre-Alpha 03/29/2005 02:14 AM
IronPython is a codename of the early pre-alpha release of the new Implementation Running on .NET of Python programming language. It supports an interactive interpreter with fully dynamic compilation. It is well integrated with the rest of the framework and makes all .NET libraries easily available to Python programmers.

IronPython released, Hugunin to join
Microsoft


IronPython released, Hugunin to join
Microsoft
07/28/2004 08:06 PM
I arrived at the Open Source Convention just in time to catch Jim Hugunin -- the father of Jython -- demonstrate IronPython, an implementation of Python for the .NET Common Language Runtime and Mono. The CLR version runs some benchmarks as fast or faster than the native C implementation of Python. (IronPython/Mono lagged both, however.) ...

Python and XML: XML Namespaces Support
in Python Tools, Part Two


Python and XML: XML Namespaces Support
in Python Tools, Part Two
05/13/2004 07:55 PM
In his latest Python and XML column, Uche Ogbuji continues his tour of XML namespaces support in Python tools, focusing this time on 4Suite.

Python and XML: XML Namespaces Support
in Python Tools, Part Three


Python and XML: XML Namespaces Support
in Python Tools, Part Three
06/30/2004 07:31 PM
In this month's Python and XML column Uche Ogbuji examines the namespace support in ElementTree, PyRXPU, and libxml.

Microsoft Posts for Download Updated
IronPython Beta


Microsoft Posts for Download Updated
IronPython Beta
03/25/2005 05:28 PM
This week, Microsoft posted for download the 0.7 beta release of IronPython, the scripting language developed by Jim Hugunin, who joined Microsoft last summer.

Fast Internet turns a fast buck


Fast Internet turns a fast buck 12/23/2003 08:07 PM
Haaretz Dec 23 2003 7:26PM ET

eBay’s Global Transformation: Fast, but
Not Fast Enough


eBay’s Global Transformation: Fast, but
Not Fast Enough
03/17/2005 03:02 AM
Byte Level Research publishes a global analysis of eBay’s business strategy and Web site. By 2006, more than half of eBay's revenues will come from outside the US. However, to maintain mementum, eBay must expand its pace of expansion and improve its Web globalization navigation. [PRWEB Mar 16, 2005]

Backporting from Python 2.3 to Python
2.2


Backporting from Python 2.3 to Python
2.2
06/08/2004 11:18 PM

We have a home-grown templating system at work, which I intend to dedicate an entry to some time in the future. We originally wrote it in Python 2.2, but upgraded to Python 2.3 a while ago and have since been evolving our code in that environment. Today I found a need to load the most recent version of our templating system on to a small, long neglected application that had been running the original version ever since it had enough features to be usable.

Unfortunately, this application was running on a server that only had Python 2.2. Installing Python 2.3 would have been somewhat more painful here than on other servers we run for reasons I won't go in to, so I decided to have a go at getting our current code to run under the older Python version.

In the end, I only had to make three minor changes, all at the top of the file in question.

  1. I added from __future__ import generators as the very first line of the file. We use generators (with the yield statement) in a few places - this feature was only properly added in Python 2.3, but was made available in Python 2.2 as a "future enhancement" through the aforementioned obscure import.

  2. I added True, False = 1, 0 on the next line down. Surprisingly, Python 2.2 had no support for a boolean type and instead used a test for non-zero instead. The above line defines constants that behave enough like Python 2.3's True and False to avoid any problems.

  3. I defined an enumerate function, which was introduced for real in Python 2.3. Here's the code I used:

    
    def enumerate(obj):
        for i, item in zip(range(len(obj)), obj):
            yield i, item 
    

All in all it only took around ten minutes to put the above together, after which the script worked just fine. It was interesting to see how our code had grown to rely on Python 2.3 features without us realising it.


mono goes 1.0


mono goes 1.0 07/01/2004 03:48 PM
pretty impressive that they've reached this milestone

What is Mono?


What is Mono? 07/01/2004 04:59 PM

What is Mono?

Mono is a comprehensive open source development platform based on the .NET framework that allows IT and ISV developers to build Linux and cross-platform applications with unprecedented productivity.

Mono’s .NET implementation is based on the ECMA standards for C# and the Common Language Infrastructure.

(spotter: Edd, who’s also done a bit of job shuffling)

ISV is “Independent Software Vendor” - bad enough having so many tech TLAs let alone business ones…

[RAW - Danny Ayers]

See! Even a Semantic Web guru like Danny Ayers can learn a new thing - epecially when it comes to commercial software development.

I first heard the term ISV while I was still working for Bally-Midway - in 1982 - before we started MacroMind. Throughout teh 80's it was a eord bantered around saught after and analysed - much like the installed base of GUIs or CD-ROMs.

Some things we take for granted. Other things we yearn for. Others things fade into the infrastructure - fulfilling the long dreamed "ubiquity" we all earn for.

There used to be something called the "CD ROM" market. Because of that - there were CD ROM business plans, CD ROM VCs, CD ROM IPOs and needless to say - almost an equal number of CD ROM bankruptcys.

But I am confidant we won't make the same mistake with the semweb - right?

We won't bog down into infintisimal discussions on which is the right way to do the same thing (from four available sceanrios) - right?

We won't meander off into esoteric discussions (and obligatory conferences) on weirdo schemas - shall we (NOT.)

And I'm confidant - that we won't end up like CD-I, 3DO, Amiga, Wink, Liberate, Respond, Kalieda, Taligent, Newton, [insert you own favorite bankrupt technology] - right?


Whither Mono?


Whither Mono? 03/13/2003 03:21 PM
A healthy software ecosystem has to create niches where commercial and open-source projects can thrive. Java does that, but is neither an open standard nor a first-class citizen of the Windows platform. The Common Language Infrastructure is, at least in theory, both. Whether theory will become practice is an important question that makes Project Mono worth watching. [Ful l story at InfoWorld.com] ...

Mono 1.0


Mono 1.0 07/01/2004 06:37 PM
A comprehensive open source development platform based on the .NET framework.

Mono 1.0 Is Out


Mono 1.0 Is Out 07/01/2004 01:40 PM
It's been a long time in coming, but Miguel de Icaza's baby, Mono 1.0, is out. Mono is an environment designed to allow developers to write .Net applications for Linux and Unix.

mono


mono 07/01/2004 09:03 AM
Mono

mono-project.com
track this site | 5 links


Mono 1.0 available


Mono 1.0 available 07/01/2004 09:58 PM
Mono is an open source implementation of Microsoft's .NET development platform, including the C# language. Installers are available for Linux, Mac OS X, and Windows, as well as source code.

Mono 0.29


Mono 0.29 12/03/2003 06:25 AM

Fast Company | Fast Company Contacts and
Customer Service


Fast Company | Fast Company Contacts and
Customer Service
06/27/2004 04:46 AM
From the FastCompany website .. linking policy .. send a fax .. Contact Us

fastcompany.com/about/contact.html
track this site | 4 links


Why Mono is significant


Why Mono is significant 07/19/2004 11:20 AM
Mono is an open source implementation of the .Net development framework as developed by Microsoft and submitted to the ECMA standards authority. The project, which released version 1.0 last month, is significant in several ways: it offers the potential to unite the open source communities for Windows, Linux, and other platforms; it fulfills the niche for a powerful migration tool; it builds upon existing open source technologies such as Mozilla and Apache; and -- most importantly -- it illustrates the resolve of the open source community to rise to Microsoft's challenge.

Eclipse + Mono


Eclipse + Mono 03/14/2005 04:51 PM
Once you create open source versions of a leading Java IDE (Eclipse) and the .Net Framework (Mono), what are the synergies of connecting the two? And if you're using JBoss, is three a crowd? Now there's a conversation-starter for this...

The downlow on Mono


The downlow on Mono 07/16/2004 03:20 AM
After three years and much controversy, Miguel de Icaza's Mono project has finally released its 1.0 version. NewsForge recently talked with Erik Dasque, the senior project leader for Mono, about the release of 1.0, the controversy and criticisms encountered along the way, and the plans for the future of Mono.

Easy Mono On The Mac


Easy Mono On The Mac 07/27/2004 09:16 AM
By Russ Miles, O'Reilly Network (via MyAppleMenu)

Mono Project 1.0.1


Mono Project 1.0.1 08/10/2004 05:28 AM
An implementation of .NET for Unix, MacOS X, and Windows.

Mono Project 1.0


Mono Project 1.0 07/01/2004 05:06 AM
An implementation of .NET for Unix, MacOS X, and Windows.

Mono 1.0 Final


Mono 1.0 Final 07/01/2004 07:04 AM

Mono Beta 1


Mono Beta 1 05/05/2004 02:10 PM

Mono WorkShop


Mono WorkShop 11/13/2003 05:26 AM
wxWindows?

Novell: Mono 1.0 now available


Novell: Mono 1.0 now available 07/01/2004 05:28 PM
Novell Inc. Wednesday announced the availability of Mono 1.0, the open source development platform based on the .NET framework that allows software developers to build Linux and cross-platform apps. A community initiative sponsored by Novell, the Mono project, says Novell "makes it far easier to build and develop applications on Linux and other platforms, allowing developers to get software to market faster and more cost effectively."

Presentación de Mono en la UOC


Presentación de Mono en la UOC 09/07/2004 03:54 PM

Get Started with Mono


Get Started with Mono 09/07/2004 11:37 PM
WebmasterBase Sep 8 2004 4:18AM GMT

Mono and SharpDevelop


Mono and SharpDevelop 05/17/2004 03:04 PM

Home / Mono: Joe pointed this out in a comment to an earlier entry, but just in case you don't monitor comments, I wanted to make sure everyone sees this. It's .Net for Linux.

The Mono project is an open source effort sponsored by Novell to create a free implementation of the .NET Development Framework.

Mono includes a compiler for the C# language, a Common Language Runtime (CLR) for the Common Language Infrastructure (CLI) and a set of class libraries. The runtime can be embedded into your application. It implements both ADO.NET and ASP.NET.

It gets better. SharpDevelop is a free IDE (GPL even), and that's where the strength of Microsoft's various platforms has always resided.

develop (short for SharpDevelop) is a free IDE for C# and VB.NET projects on Microsoft's .NET platform. It is open-source (GPL), and you can download both sourcecode and executables from this site.

Click here to comment on this entry


Mono 1.0 available for download


Mono 1.0 available for download 07/03/2004 06:21 PM
Mac OS X is supported!

Complexity of Implementation


Complexity of Implementation 03/13/2003 10:21 AM
In the comments, michel v wrote: Compare that to Pingback, that can settle with an X-Pingback server header (imagine, you...

XQuery Implementation


XQuery Implementation 10/28/2003 11:06 PM
Though not yet a W3C Recommendation, XQuery has been around for a long time now. This article looks at the trends in its deployment, and predicts the big opportunity for XQuery in web services integration.

PINAMI Is Not An Mpi Implementation


PINAMI Is Not An Mpi Implementation 11/05/2003 06:23 AM
code in CVS

Commercial PHP Implementation


Commercial PHP Implementation 07/02/2004 02:51 PM

Grok Description matches for IronPython: A fast Python implementation for .NET and Mono
GrokA matches for IronPython: A fast Python implementation for .NET and Mono

IronPython: A fast Python implementation for .NET and Mono

The following phrases have been identified by the grok system as matching this entry:

















Also check out:


Grok

Ipod Porn on the
Rise

Brief Abstract of
Wikipedia's
Mesothelioma Cancer
page

Get first aid
instructions in your
cell phone

IE is crap
JSPWiki gains
podcasting support

Ronco Spray-On
Usability

Xen
New post to Global
Guerrillas:
Terrorist Social
Networks

Are supergiant oil
fields declining
faster than
replacement?

Corporate
Mercenaries Create
Sharing Network

Forms Processing
Emergence -
JavaScripted

The Hidden Power of
Photoshop CS:
Chapter 2: Color
Separations. Pt. 2

Use JavaScript to
Create a Scrolling
Grid

Mastering Digital
Photography and
Imaging, Chapter 1:
Essential Digital
Imaging Equipment.
Pt. 1.

Mastering Digital
Photography and
Imaging, Chapter 1:
Essential Digital
Imaging Equipment.
Pt. 2.

Book Review: Getting
a Job in CG: Real
Advice from Reel
People

Perl Medic:
Transforming Legacy
Code. Chapter 3. Pt.
1

How to Use a Content
Management System
for Search Engine
Positioning

Creating a Textbox
with JavaScript
Auto-Complete

Mac OS X Attacked by
Trojan Horse
(NewsFactor)

IBM Calls Daksh Buy
Strategic Move
(NewsFactor)

Microsoft Partners
on Mainframe
Migration
(NewsFactor)

Sun's Microsoft
Mistake (Ziff Davis)

Study: S.F. Area Has
Most Wi-Fi Hot Spots
(AP)

Dell Sees Rise in
Corporate Spending
(NewsFactor)

Appeals Court Stays
Cable Internet
Ruling (Reuters)

Engineers' eBay
auction yields
encouraging response
(SiliconValley.com)

Electronic Filing of
Taxes Sets Record
(AP)

Compliance Law May
Boost Software
Demand (AP)

AOL Offering
Non-Subscribers Some
Content (AP)

System Can Detect
Fraudulent Passports
(AP)

Lockergnome: Daily
Newsletter Excerpt

Northwind and pubs
Sample Databases

BizTalk Server 2004
Rollup Package 1

MSDN TV: Using High
Performance Features
in Visual C++

The ISV Show:
Mobility

Beware of Fully
Trusted Code

Google: omnipresent,
omniscient, on the
heels of Microsoft

A fresh start for
Microsoft and Sun

How Microsoft Is
Clipping Longhorn

hacks.oreilly.com:
Removing Your
Materials from
Google [Mar. 17,
2003]

Time for Change.....
A Day in the Life of
an Information
Security
Investigator: Case
Of the Heartless
Husband - Part I

grsecurity
GNU Screen: an
introduction and
beginner's tutorial
|| kuro5hin.org

TechTV | Windows
Tip: Change Start
Button in XP

The Lost Olive: USA
LugRadio Mirror

TechTV | The Linux
Operator Guide to
Women

Friday Funnies...
Easy Automated
Snapshot-Style
Backups with Rsync

Speaking of Music
Piracy ....

Insanely Destructive
Devices

HGH Linked to Brain
Eater

Big Blue Marks Birth
of Big Iron

Music Gurus Scout
Out Free Tunes

what is grok?