[pypy-svn] r23459 - pypy/extradoc/talk

nico at codespeak.net nico at codespeak.net
Fri Feb 17 18:50:51 CET 2006


Author: nico
Date: Fri Feb 17 18:50:47 2006
New Revision: 23459

Added:
   pypy/extradoc/talk/solutions-linux-paris-2006.html
   pypy/extradoc/talk/solutions-linux-paris-2006.txt
Log:
my talk at solutions linux two weeks ago.

Added: pypy/extradoc/talk/solutions-linux-paris-2006.html
==============================================================================
--- (empty file)
+++ pypy/extradoc/talk/solutions-linux-paris-2006.html	Fri Feb 17 18:50:47 2006
@@ -0,0 +1,484 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
+<meta name="version" content="S5 1.1" />
+<title>PyPy - un projet libre doté d'un financement européen</title>
+<style type="text/css">
+
+/*
+:Author: David Goodger
+:Contact: goodger at users.sourceforge.net
+:Date: $Date: 2005-12-18 01:56:14 +0100 (Sun, 18 Dec 2005) $
+:Revision: $Revision: 4224 $
+:Copyright: This stylesheet has been placed in the public domain.
+
+Default cascading style sheet for the HTML output of Docutils.
+
+See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
+customize this style sheet.
+*/
+
+/* used to remove borders from tables and images */
+.borderless, table.borderless td, table.borderless th {
+  border: 0 }
+
+table.borderless td, table.borderless th {
+  /* Override padding for "table.docutils td" with "! important".
+     The right padding separates the table cells. */
+  padding: 0 0.5em 0 0 ! important }
+
+.first {
+  /* Override more specific margin styles with "! important". */
+  margin-top: 0 ! important }
+
+.last, .with-subtitle {
+  margin-bottom: 0 ! important }
+
+.hidden {
+  display: none }
+
+a.toc-backref {
+  text-decoration: none ;
+  color: black }
+
+blockquote.epigraph {
+  margin: 2em 5em ; }
+
+dl.docutils dd {
+  margin-bottom: 0.5em }
+
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+  font-weight: bold }
+*/
+
+div.abstract {
+  margin: 2em 5em }
+
+div.abstract p.topic-title {
+  font-weight: bold ;
+  text-align: center }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+  margin: 2em ;
+  border: medium outset ;
+  padding: 1em }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+  font-weight: bold ;
+  font-family: sans-serif }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title {
+  color: red ;
+  font-weight: bold ;
+  font-family: sans-serif }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+   compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+  margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+  margin-top: 0.5em }
+*/
+
+div.dedication {
+  margin: 2em 5em ;
+  text-align: center ;
+  font-style: italic }
+
+div.dedication p.topic-title {
+  font-weight: bold ;
+  font-style: normal }
+
+div.figure {
+  margin-left: 2em ;
+  margin-right: 2em }
+
+div.footer, div.header {
+  clear: both;
+  font-size: smaller }
+
+div.line-block {
+  display: block ;
+  margin-top: 1em ;
+  margin-bottom: 1em }
+
+div.line-block div.line-block {
+  margin-top: 0 ;
+  margin-bottom: 0 ;
+  margin-left: 1.5em }
+
+div.sidebar {
+  margin-left: 1em ;
+  border: medium outset ;
+  padding: 1em ;
+  background-color: #ffffee ;
+  width: 40% ;
+  float: right ;
+  clear: right }
+
+div.sidebar p.rubric {
+  font-family: sans-serif ;
+  font-size: medium }
+
+div.system-messages {
+  margin: 5em }
+
+div.system-messages h1 {
+  color: red }
+
+div.system-message {
+  border: medium outset ;
+  padding: 1em }
+
+div.system-message p.system-message-title {
+  color: red ;
+  font-weight: bold }
+
+div.topic {
+  margin: 2em }
+
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+  margin-top: 0.4em }
+
+h1.title {
+  text-align: center }
+
+h2.subtitle {
+  text-align: center }
+
+hr.docutils {
+  width: 75% }
+
+img.align-left {
+  clear: left }
+
+img.align-right {
+  clear: right }
+
+ol.simple, ul.simple {
+  margin-bottom: 1em }
+
+ol.arabic {
+  list-style: decimal }
+
+ol.loweralpha {
+  list-style: lower-alpha }
+
+ol.upperalpha {
+  list-style: upper-alpha }
+
+ol.lowerroman {
+  list-style: lower-roman }
+
+ol.upperroman {
+  list-style: upper-roman }
+
+p.attribution {
+  text-align: right ;
+  margin-left: 50% }
+
+p.caption {
+  font-style: italic }
+
+p.credits {
+  font-style: italic ;
+  font-size: smaller }
+
+p.label {
+  white-space: nowrap }
+
+p.rubric {
+  font-weight: bold ;
+  font-size: larger ;
+  color: maroon ;
+  text-align: center }
+
+p.sidebar-title {
+  font-family: sans-serif ;
+  font-weight: bold ;
+  font-size: larger }
+
+p.sidebar-subtitle {
+  font-family: sans-serif ;
+  font-weight: bold }
+
+p.topic-title {
+  font-weight: bold }
+
+pre.address {
+  margin-bottom: 0 ;
+  margin-top: 0 ;
+  font-family: serif ;
+  font-size: 100% }
+
+pre.literal-block, pre.doctest-block {
+  margin-left: 2em ;
+  margin-right: 2em ;
+  background-color: #eeeeee }
+
+span.classifier {
+  font-family: sans-serif ;
+  font-style: oblique }
+
+span.classifier-delimiter {
+  font-family: sans-serif ;
+  font-weight: bold }
+
+span.interpreted {
+  font-family: sans-serif }
+
+span.option {
+  white-space: nowrap }
+
+span.pre {
+  white-space: pre }
+
+span.problematic {
+  color: red }
+
+span.section-subtitle {
+  /* font-size relative to parent (h1..h6 element) */
+  font-size: 80% }
+
+table.citation {
+  border-left: solid 1px gray;
+  margin-left: 1px }
+
+table.docinfo {
+  margin: 2em 4em }
+
+table.docutils {
+  margin-top: 0.5em ;
+  margin-bottom: 0.5em }
+
+table.footnote {
+  border-left: solid 1px black;
+  margin-left: 1px }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+  padding-left: 0.5em ;
+  padding-right: 0.5em ;
+  vertical-align: top }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+  font-weight: bold ;
+  text-align: left ;
+  white-space: nowrap ;
+  padding-left: 0 }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+  font-size: 100% }
+
+tt.docutils {
+  background-color: #eeeeee }
+
+ul.auto-toc {
+  list-style-type: none }
+
+</style>
+<!-- configuration parameters -->
+<meta name="defaultView" content="slideshow" />
+<meta name="controlVis" content="hidden" />
+<!-- style sheet links -->
+<script src="ui/default/slides.js" type="text/javascript"></script>
+<link rel="stylesheet" href="ui/default/slides.css"
+      type="text/css" media="projection" id="slideProj" />
+<link rel="stylesheet" href="ui/default/outline.css"
+      type="text/css" media="screen" id="outlineStyle" />
+<link rel="stylesheet" href="ui/default/print.css"
+      type="text/css" media="print" id="slidePrint" />
+<link rel="stylesheet" href="ui/default/opera.css"
+      type="text/css" media="projection" id="operaFix" />
+
+<style type="text/css">
+#currentSlide {display: none;}
+</style>
+</head>
+<body>
+<div class="layout">
+<div id="controls"></div>
+<div id="currentSlide"></div>
+<div id="header">
+
+</div>
+<div id="footer">
+<h1>PyPy - un projet libre doté d'un financement européen</h1>
+<h2>Nicolas Chauvat (Logilab)</h2>
+</div>
+</div>
+<div class="presentation">
+<div class="slide" id="slide0">
+<h1 class="title">PyPy - un projet libre doté d'un financement européen</h1>
+<table class="docinfo" frame="void" rules="none">
+<col class="docinfo-name" />
+<col class="docinfo-content" />
+<tbody valign="top">
+<tr class="field"><th class="docinfo-name">Auteur:</th><td class="field-body">Nicolas Chauvat (Logilab)</td>
+</tr>
+</tbody>
+</table>
+<!-- Definitions of interpreted text roles (classes) for S5/HTML data. -->
+<!-- This data file has been placed in the public domain. -->
+<!-- Colours
+======= -->
+<!-- Text Sizes
+========== -->
+<!-- Display in Slides (Presentation Mode) Only
+========================================== -->
+<!-- Display in Outline Mode Only
+============================ -->
+<!-- Display in Print Only
+===================== -->
+<!-- Incremental Display
+=================== -->
+
+</div>
+<div class="slide" id="sujets-abord-s">
+<h1>Sujets abordés</h1>
+<ul class="simple">
+<li>quels modèles économiques pour le logiciel libre ?</li>
+<li>le logiciel libre et les projets européens</li>
+<li>le langage Python et l'interpréteur PyPy</li>
+</ul>
+</div>
+<div class="slide" id="plan">
+<h1>Plan</h1>
+<ul class="simple">
+<li>historique du projet</li>
+<li>procédure de candidature</li>
+<li>déroulement</li>
+<li>UE et agilité</li>
+<li>qu'est-ce que PyPy ?</li>
+</ul>
+</div>
+<div class="slide" id="historique">
+<h1>Historique</h1>
+<ul class="simple">
+<li>débute mi-2003 suite à EuroPython</li>
+<li>prototype prometteur en 2004</li>
+<li>début 2004, recherche des moyens nécessaires à la poursuite du projet</li>
+<li>fin 2004, signature contrat</li>
+</ul>
+</div>
+<div class="slide" id="candidature">
+<h1>Candidature</h1>
+<ul class="simple">
+<li>appels à projet (IST - 6th Framework)</li>
+<li>recherche partenaires manquants</li>
+<li>rédaction collaborative de l'offre (outils et méthodes du libre)</li>
+<li>soumission automne 2004</li>
+<li>signature contrat déc 2004</li>
+</ul>
+</div>
+<div class="slide" id="caract-ristiques">
+<h1>Caractéristiques</h1>
+<ul class="simple">
+<li>projet innovant</li>
+<li>budget 1,3 Millions EUR</li>
+<li>2 ans (2005/2006)</li>
+<li>7 partenaires européens</li>
+<li>15 années.homme</li>
+<li>logiciel libre</li>
+</ul>
+</div>
+<div class="slide" id="consortium">
+<h1>Consortium</h1>
+<ul class="simple">
+<li>DFKI (Allemagne)</li>
+<li>HHU (Allemagne)</li>
+<li>Logilab (France)</li>
+<li>Strakt (Suède)</li>
+<li>Merlinux (Allemagne)</li>
+<li>Tismerysoft (Allemagne)</li>
+<li>Changemaker (Suède)</li>
+</ul>
+</div>
+<div class="slide" id="financement-europ-en">
+<h1>Financement européen</h1>
+<ul class="simple">
+<li>financement partiel:<ul>
+<li>50% pour partenaires privés</li>
+<li>100% pour partenaires publics</li>
+</ul>
+</li>
+<li>deniers publics financent biens publics</li>
+<li>délais de paiement</li>
+</ul>
+</div>
+<div class="slide" id="financement-public-pour-ll">
+<h1>Financement public pour LL</h1>
+<ul class="simple">
+<li>projets menés par administrations</li>
+<li>certaines réductions d'impôts</li>
+<li>approche politique au niveau local</li>
+</ul>
+</div>
+<div class="slide" id="diff-rences-culturelles">
+<h1>Différences culturelles</h1>
+<ul class="simple">
+<li>gestion de projet par méthodes agiles</li>
+<li>UE gestion plus &quot;classique&quot;</li>
+<li>documentation, processus de validation, délais, etc.</li>
+<li>sprints toutes les 6 semaines</li>
+<li>reste ouvert aux contributeurs externes</li>
+</ul>
+</div>
+<div class="slide" id="et-pypy">
+<h1>Et PyPy ?</h1>
+<ul class="simple">
+<li>interpréteur pour langage Python</li>
+<li>flexible</li>
+<li>performant</li>
+<li>modulable</li>
+</ul>
+</div>
+<div class="slide" id="objectifs-pypy">
+<h1>Objectifs PyPy</h1>
+<ul class="simple">
+<li>Python en Python</li>
+<li>respect de la définition du langage</li>
+<li>performances équivalentes à CPython</li>
+<li>traduction vers langages cibles</li>
+<li>ajout fonctionnalités</li>
+<li>un interpréteur déclinable</li>
+</ul>
+</div>
+<div class="slide" id="etat-d-but-2006">
+<h1>Etat début 2006</h1>
+<ul class="simple">
+<li>version 0.8 est un Python 2.4 fonctionnel</li>
+<li>manque gestion de la mémoire</li>
+<li>10 fois plus lent que l'original</li>
+<li>génère code C (et autres)</li>
+</ul>
+</div>
+<div class="slide" id="etapes-pour-fin-2006">
+<h1>Etapes pour fin 2006</h1>
+<ul class="simple">
+<li>compilation et évaluation partielle</li>
+<li>logique, aspects, distribution</li>
+<li>diffusion</li>
+</ul>
+</div>
+<div class="slide" id="pour-finir">
+<h1>Pour finir</h1>
+<ul class="simple">
+<li>Questions</li>
+</ul>
+</div>
+</div>
+</body>
+</html>

Added: pypy/extradoc/talk/solutions-linux-paris-2006.txt
==============================================================================
--- (empty file)
+++ pypy/extradoc/talk/solutions-linux-paris-2006.txt	Fri Feb 17 18:50:47 2006
@@ -0,0 +1,133 @@
+.. include:: <s5defs.txt>
+
+=====================================================
+PyPy - un projet libre doté d'un financement européen
+=====================================================
+
+:Auteur: Nicolas Chauvat (Logilab)
+
+
+Sujets abordés
+========================================================
+
+- quels modèles économiques pour le logiciel libre ?
+- le logiciel libre et les projets européens
+- le langage Python et l'interpréteur PyPy
+
+
+Plan
+========================================================
+
+- historique du projet
+- procédure de candidature
+- déroulement
+- UE et agilité
+- qu'est-ce que PyPy ?
+
+Historique
+========================================================
+
+- débute mi-2003 suite à EuroPython
+- prototype prometteur en 2004
+- début 2004, recherche des moyens nécessaires à la poursuite du projet
+- fin 2004, signature contrat
+
+Candidature
+========================================================
+
+- appels à projet (IST - 6th Framework)
+- recherche partenaires manquants
+- rédaction collaborative de l'offre (outils et méthodes du libre)
+- soumission automne 2004
+- signature contrat déc 2004
+
+Caractéristiques
+========================================================
+
+- projet innovant
+- budget 1,3 Millions EUR
+- 2 ans (2005/2006)
+- 7 partenaires européens
+- 15 années.homme
+- logiciel libre
+
+Consortium
+========================================================
+
+- DFKI (Allemagne)
+- HHU (Allemagne)
+- Logilab (France)
+- Strakt (Suède)
+- Merlinux (Allemagne)
+- Tismerysoft (Allemagne)
+- Changemaker (Suède)
+
+Financement européen
+========================================================
+
+- financement partiel:
+
+  * 50% pour partenaires privés
+
+  * 100% pour partenaires publics
+
+- deniers publics financent biens publics
+- délais de paiement
+
+
+Financement public pour LL
+========================================================
+
+- projets menés par administrations
+- certaines réductions d'impôts
+- approche politique au niveau local
+
+Différences culturelles
+========================================================
+
+- gestion de projet par méthodes agiles
+- UE gestion plus "classique"
+- documentation, processus de validation, délais, etc.
+- sprints toutes les 6 semaines
+- reste ouvert aux contributeurs externes
+
+Et PyPy ?
+=============================
+
+- interpréteur pour langage Python
+- flexible
+- performant
+- modulable
+
+Objectifs PyPy
+==============
+
+- Python en Python
+- respect de la définition du langage
+- performances équivalentes à CPython
+- traduction vers langages cibles
+- ajout fonctionnalités
+- un interpréteur déclinable
+
+Etat début 2006
+=================
+
+- version 0.8 est un Python 2.4 fonctionnel
+- manque gestion de la mémoire
+- 10 fois plus lent que l'original
+- génère code C (et autres)
+
+Etapes pour fin 2006
+=====================
+
+- compilation et évaluation partielle
+- logique, aspects, distribution
+- diffusion
+
+Pour finir
+==========
+
+- Questions
+
+.. |bullet| unicode:: U+02022
+.. footer:: Nicolas Chauvat (Logilab)



More information about the Pypy-commit mailing list