9–11 Jul 2007
Vilnius, Lithuania
Europe/Zurich timezone

Session

Python Language and Libraries

9 Jul 2007, 09:00
Vilnius, Lithuania

Vilnius, Lithuania

Presentation materials

There are no materials yet.

  1. 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...
    Go to contribution page
  2. 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....
    Go to contribution page
  3. 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...
    Go to contribution page
  4. 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...
    Go to contribution page
  5. 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...
    Go to contribution page
  6. 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?
    Go to contribution page
  7. 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...
    Go to contribution page
  8. 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.
    Go to contribution page
  9. 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...
    Go to contribution page
  10. 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...
    Go to contribution page
  11. 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...
    Go to contribution page
  12. 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...
    Go to contribution page
  13. 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...
    Go to contribution page
  14. 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.
    Go to contribution page
  15. 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...
    Go to contribution page
  16. 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...
    Go to contribution page
  17. 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...
    Go to contribution page
Building timetable...