Pumping Iron into Python: Intro to FePy - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Pumping Iron into Python: Intro to FePy

Description:

The Voidspace Techie Blog: http://www.voidspace.org.uk/python/weblog/ DevHawk's Blog: http://www.devhawk.net/ The Mono Project: http://mono-project.com ... – PowerPoint PPT presentation

Number of Views:79
Avg rating:3.0/5.0
Slides: 19
Provided by: sdutki
Category:
Tags: fepy | intro | iron | pumping | python | weblog

less

Transcript and Presenter's Notes

Title: Pumping Iron into Python: Intro to FePy


1
Pumping Iron into Python Intro to FePy
Sarah Dutkiewicz The Coding Geekette www.codinggee
kette.com
2
What is IronPython?
IronPython is the open source .NET implementation
of the Python programming language, giving Python
programmers the benefits of the .NET libraries
while still maintaining compatibility with
CPython.
3
What is .NET?
The .NET Framework is Microsoft's comprehensive
and consistent programming model for building
applications that have visually stunning user
experiences, seamless and secure communication,
and the ability to model a range of business
processes. - Taken from the Microsoft .NET
Framework Home Page
4
What is FePy?
  • FePy, in terms of this presentation, represents
    two things
  • A play on the name Iron (Fe) and Python (Py)
  • A project on Sourceforge that provides add-ons
    and enhancements to IronPython

5
FePy and IPCE
  • FePy
  • Provides add-ons and enhancements for IronPython
  • IronPython Community Edition (IPCE)
  • FePy and some third party add-ons are included
  • Included in Mono, as of Mono 1.2.3

6
Which Operating Systems?
7
IronPython vs CPython
This base language difference leads to issues
with IronPython and Python libraries written in
C. However
8
IronClad
  • Open source project sponsored by Resolver Systems
    to reimplement the Python C API

9
IronClad Targets
  • numpy 1.2
  • scipy 0.7
  • matplotlib
  • bz2 from Python 2.5
  • _hashlib, _elementtree, _socket, _ssl, winsound
    from Python 2.5

10
Multi-threading Multi-core procs
IronPython
CPython
11
Introducing Mono
Mono is a cross-platform, open source
implementation of the .NET development framework.
12
More on Mono
  • Features
  • Common Language Infrastructure virtual machine
    with a class loader, JiT compiler, and garbage
    collector
  • Class library to work with any language that
    runs on the CLR
  • C compiler

13
IronPython on Mono
Demos
14
Resolver One
15
Something to Read
I recommend technical books typically based on
their reference value, as I usually get bored
within the first few sentences and end up turning
them into references rather than reading through
them. This book, however, was one that I read
cover-to-cover...Overall, I would recommend
IronPython in Action for anyone wanting to learn
IronPython. Sarah Dutkiewicz The Coding
Geekette (reviewed for Manning Publications)
http//www.ironpythoninaction.com
16
Web References
  • Official IronPython Site http//www.codeplex.com/
    ironpython
  • IronPython Cookbook http//www.ironpython.info
  • The Voidspace Techie Blog http//www.voidspace.or
    g.uk/python/weblog/
  • DevHawks Blog http//www.devhawk.net/
  • The Mono Project http//mono-project.com
  • FePy and IPCE http//fepy.sourceforge.net
  • IronClad http//code.google.com/p/ironclad/
  • Resolver Systems http//www.resolversystems.com/
  • Resolver Hacks http//www.resolverhacks.net/

17
PyOhio 2009
What A mini-conference on Python When July 25
26, 2009 Where Columbus, OH More info
http//www.pyohio.org
18
Contact Information
Blog http//www.codinggeekette.com Email
sarah_at_codinggeekette.com
Write a Comment
User Comments (0)
About PowerShow.com