Mr
Kay Schluehr
(G&D)
09/07/2007, 09:00
Python Language and Libraries
Extending Python as a language has always been among the main objectives of the
Python core development team. Enhancing Python and developing the CPython runtime
have become interchangeable activities. Those who tried to extend Python had to be
core developers of CPython or at least experimenting with one of the alternative
runtime environments like PyPy, IronPython or Jython. For those...
Mr
Marc-Andre Lemburg
(eGenix.com)
09/07/2007, 09:30
Python Language and Libraries
mxTextTools comes with a high performance tagging engine for text and Unicode data
which can be used to tokenize and parse (little) languages. The resulting abstract
syntax tree can then be hooked up to a generator to build a complete and fast
compiler in pure Python. The talk will give a short introduction to the way the
tagging engine works and how it can be used to build compilers....
Mr
Christian Theune
(gocept gmbh & co. kg)
09/07/2007, 09:30
Python Language and Libraries
Object DBMS' have not been wildly successful as a generic database. Persistency frameworks however have popped up in many places (like Hibernate) and most of them use a relational database in the backend. This always involves an impedance mismatch and also a performance penalty.
The ZODB is a pure object database written in Python (and a little help from C) that has been around for about 10...
Mr
Michael Hawker
(McGill University / Mikeware)
09/07/2007, 10:00
With the evolution of computer systems, software development has become increasingly more complex. One way to deal with this increased complexity is through the use of software libraries. Many object-oriented languages provide special constructs such as abstract classes and interfaces which ensure that components are properly extended and executed. Unfortunately, the Python programming...
Gustavo Niemeyer
(Canonical)
09/07/2007, 10:00
Python Language and Libraries
This talk will present Storm, a new Python ORM developed at Canonical which permits mapping of objects against multiple relational databases with ease. Topics covered include the project history, the high-level architecture, and examples.
This EuroPython talk will also be the first public announcement of Storm, and will mark the release of the project under an open source license for...
Mr
Jukka Laurila
(Nokia)
09/07/2007, 11:00
Python Language and Libraries
Past, present and a bit of the future of Nokia's Python porting work. How do you squeeze the interpreter into a small device? How do you provide access to complex C++ APIs in a way that makes sense? Also, what does the brave new world of Trusted Computing mean for the Python coder?
Mr
Armin Rigo
(PyPy), Mr
Samuele Pedroni
(Open End AB)
09/07/2007, 14:00
Python Language and Libraries
PyPy released 1.0 in March of this year. PyPy contains a very
compliant Python interpreter, and with 1.0 the first
incarnation of a Just-In-Time compiler which is generated
from the interpreter automatically with novel techniques.
In this talk we are going to give a brief introduction
to PyPy and its motivation. After recapitulating PyPy
architecture we are going to give an overview...
Mr
David Axmark
(MySQL)
09/07/2007, 14:30
How to make MySQL go fast, from someone who was involved with the project before it had a name.
Holger Krekel
(merlinux),
Maciek Fijalkowski
(merlinux)
09/07/2007, 15:00
Python Language and Libraries
We quickly recap the basic architecture of PyPy Python interpreter(s)
and then demo and discuss the following unique features:
* transparent proxy: a way to customize behaviour of builtin
objects, enabling new models of persistence and distribution
* distribution prototype: have objects from remote places
appear as local ones, including frames (PDB!), file objects etc.
* object...
Antonio Cuni
(DISI - University of Genoa),
Maciek Fijalkowski
(merlinux)
10/07/2007, 09:00
Python Language and Libraries
Restricted Python (RPython) is a subset of a Python language designed to be
compiled into lower-level languages, suitable for direct compilation
into C, CLI, JVM or others. RPython cuts some of python dynamism (allows for
full type inference and creation of flow graphs), but doesn't require explicit
type annotations.
Results might be up to 300 times faster than the
original python...
Mr
Richard Emslie
(???), Mr
Simon Burton
(EWT LLC.)
10/07/2007, 09:30
Python Language and Libraries
At EWT we develop systems that trade stocks on the electronic exchanges.
The idea is that a computer can augment a human trader's reflexes by
responding to market movements on the millisecond timeframe.
This year we made the transition from python to rpython.
We found that not only is our turnaround much faster
but the code itself is able to be cleaned up as
performance critical hacks...
Mr
Michael Graz
(ITG London)
10/07/2007, 10:00
Python Language and Libraries
With the recent addition of the win32console module in python it is now possible to create GUI applications that have embedded console sessions. The win32console module is a wrapper around the Microsoft Windows console API which is the operating system component that enables character-mode applications to display data to a windows console. The most typical console mode application on Windows...
Christian Tismer
(tismerysoft GmbH)
10/07/2007, 10:00
Python Language and Libraries
This is a re-worked, actualized and improved version of
my talk at PyCon 2007. Repeating the abstract:
As a surprise for people who think they know Stackless,
we present the new Stackless implementation For PyPy,
which has led to a significant amount of new insight
about parallel programming and its possible implementations.
We will isolate the known Stackless as a special case of
a...
Dr
Jonathan Fine
(The Open University)
10/07/2007, 11:30
Python Language and Libraries
This talk describes the MathTran system for translating mathematics from TeX to MathML and vice versa, and its use of TeX as a daemon. It surveys related Python and TeX software, and calls for the creation of standard Python library modules as a means of unifying and simplifying these projects. Finally, it shows how Python can be used to script TeX typesetting and use TeX as a callable function.
Dr
Johnny Stovall
(Dr. Stovall Foundation for Practical Education and Social Development)
10/07/2007, 12:00
Data-driven parsers have been used in AI and inductive reasoning in ways beyond the abilities of rule-driven parsers. This paper presents an annotated bibliography and guidelines for developing multipurpose data-driven parsers in hopes that developers will assist the author in disaster recovery and OLPC development, will push Free Open Software to new heights, and will benefit from commercial...
Mr
Thomas Vander Stichele
(Fluendo)
10/07/2007, 14:00
Flumotion is a GPL streaming media server written in Python. It is distributed
and component-based: every step in the streaming process (production,
conversion, consumption) can be run inside a separate process on separate
machines.
Flumotion uses Twisted and GStreamer. Twisted enables the high-level
functionality, distributing components over the network. GStreamer, through the
Python...
Andrew Dalke Dalke
(Dalke Scientific Software, LLC)
11/07/2007, 12:00
Python Language and Libraries
"Make it work, ... then make it fast". "If you can't measure it, it doesn't exist." Both useful adages, but how do you measure the performance of a Python program and identify bottlenecks?
In my talk I'll start with generating simple timing numbers and how to interpret the results. I'll show how to use Python's profiler and convert the results for kcachegrind, a KDE profile visualization...