[pypy-svn] r24048 - pypy/extradoc/sprintinfo/louvain-la-neuve-2006
nico at codespeak.net
nico at codespeak.net
Tue Mar 7 12:05:41 CET 2006
Author: nico
Date: Tue Mar 7 12:05:40 2006
New Revision: 24048
Modified:
pypy/extradoc/sprintinfo/louvain-la-neuve-2006/pypy-oz-agenda.txt
Log:
proposal of an agenda for tomorrow
Modified: pypy/extradoc/sprintinfo/louvain-la-neuve-2006/pypy-oz-agenda.txt
==============================================================================
--- pypy/extradoc/sprintinfo/louvain-la-neuve-2006/pypy-oz-agenda.txt (original)
+++ pypy/extradoc/sprintinfo/louvain-la-neuve-2006/pypy-oz-agenda.txt Tue Mar 7 12:05:40 2006
@@ -1,5 +1,5 @@
PyPy/Oz meeting Agenda
-======================
+=======================
Participants
------------
@@ -23,6 +23,51 @@
* others ?
+
+Possible Agenda
+---------------
+
+Presentations
+
+* goals (nicolas ?)
+
+ Our goal is to add new programming approaches/paradigms to Python and
+ we would have a lot to learn from your experience with Oz. What
+ is possible and how far can we go with the current langage
+ definition? How to enhance Python with logic and keep a
+ consistent langage?
+
+ understanding of how Oz itself manages the relation between stateful programming and the
+ declarative parts.
+
+* PyPy quick description (samuele ?)
+
+* Adding a constraint store to Python (aurelien ?)
+
+* Languages integration of Soul (roel)
+
+Discussions
+
+* Mozart design philosophy vs. Python design philosophy (peter)
+ How a little bit of formal semantics can help a lot. The Mozart
+ philosophy is based on having *two* things at all times: an efficient implementation and a simple
+ formal semantics. This makes for an interesting balancing act, but the result is worth it I think.
+
+* Concurrent programming (peter)
+ lightweight concurrency and support for
+ asynchronous messages are really very important if you want to "future-proof" Python. Monitors
+ are terrible; transactions are nice if you can support them in the language.
+
+* Distributed computing (peter)
+ A single bullet does not do it justice by a long shot. There are lots
+ of issues: degree of transparency, language design, distributed algorithms, fault tolerance, openness, security.
+
+* security features (?)
+
+* garbage collection (samuele + ?)
+
+
+
Topics
------
@@ -32,12 +77,12 @@
Grégoire:
"""
- I can think of a few topics for discussion (non exhaustive):
-- your ongoing work on implementing a constraint store in pypy
+I can think of a few topics for discussion (non exhaustive):
+- your ongoing work on implementing a constraint store in pypy
- transparent distributed computing
- garbage collection
- constraint programming: constraint propagation, modeling, search and
-computation spaces.
+ computation spaces.
- logic variables and unification
- lazy computations
- dataflow concurrency (through logic variables or future/promise)
@@ -123,13 +168,13 @@
Python, that covers the following :
- a constraint store (kind of first-class environment holding up
-variables and constraints) which knows how to bind and unify variables,
-and how to check satisfiability of constraints
-- dataflow variables (with method on them that give (Pyhton) thread
-access the wait-til-bound semantics, multiple albeit monotonic binding
-of compatible/unifiable values) and streams
+ variables, domains and constraints) which knows how to bind and unify variables,
+ and how to propagate constraints on the domains (AC3)
+- dataflow variables (with method on them that give (Python, ie OS-threads) thread
+ access the wait-til-bound semantics, multiple albeit monotonic binding
+ of compatible/unifiable values) and streams
- computation space (embeds/extends a constraint store, provides the
-operators defined in CTM)
+ operators defined in CTM)
- sample search strategies & distributors
- sample problems exercizing the prototype
More information about the Pypy-commit
mailing list