[pypy-svn] r44865 - pypy/extradoc/talk/ep2007/interpreter

bea at codespeak.net bea at codespeak.net
Mon Jul 9 11:12:52 CEST 2007


Author: bea
Date: Mon Jul  9 11:12:52 2007
New Revision: 44865

Modified:
   pypy/extradoc/talk/ep2007/interpreter/interpreter.txt
Log:
bigger is better (capital letters)

Modified: pypy/extradoc/talk/ep2007/interpreter/interpreter.txt
==============================================================================
--- pypy/extradoc/talk/ep2007/interpreter/interpreter.txt	(original)
+++ pypy/extradoc/talk/ep2007/interpreter/interpreter.txt	Mon Jul  9 11:12:52 2007
@@ -15,7 +15,7 @@
 
 * Keeping implementation/language design separate
 
-* they give new dimensions to how one can use python
+* They give new dimensions to how one can use python
 
 PyPy Overview
 --------------
@@ -29,7 +29,7 @@
 Backends integration 
 -----------------------------------
 
-- single source interpreter translates to: 
+- Single source interpreter translates to: 
 
   - Main target: C/Posix 
   - Main new target: .NET/CLI/CLR
@@ -38,19 +38,19 @@
 CLR/CLI Backend
 ----------------
 
-- full python interpreter generated for .NET 
+- Full python interpreter generated for .NET 
 
-- support for CLR integration:
+- Support for CLR integration:
 
   - static RPython-level bindings 
   - on top dynamic bindings using reflection (clr module)
 
-- more on tomorrow's talk
+- More on tomorrow's talk
 
 Interpreter Prototypes 
 -------------------------------------
 
-- features are independent of backend
+- Features are independent of backend
 
 - Security / Taint Space 
 
@@ -62,13 +62,13 @@
 Multiple object implementations
 -------------------------------
 
-* same types - different implementations
+* Same types - different implementations
 
-* example - ropes
+* Example - ropes
 
-* example - multidicts
+* Example - multidicts
 
-* rope demo
+* Rope demo
 
 Object space
 ------------
@@ -82,47 +82,47 @@
 Transparent proxy
 -----------------
 
-* proxy: intercept any operation on an builtin object
+* Proxy: intercept any operation on an builtin object
 
-* transparent: don't change object interface 
+* Transparent: don't change object interface 
 
-* useful for implementing application level functionality 
+* Useful for implementing application level functionality 
   orthogonally to usage of objects 
 
-* is the mechanism for distribution and persistence prototypes
+* Is the mechanism for distribution and persistence prototypes
 
-* see also .NET TransparentProxy
+* See also .NET TransparentProxy
 
 Lazy ad-hoc distribution
 ------------------------
 
-- transparent lazy access to remote objects
+- Transparent lazy access to remote objects
 
-- internally uses RPC-like protocol
+- Internally uses RPC-like protocol
 
-- remote objects are presented through transparent proxies
+- Remote objects are presented through transparent proxies
 
-- access to remote tracebacks, frames, etc. work as if local!
+- Access to remote tracebacks, frames, etc. work as if local!
 
 Orthogonal Persistence
 --------------------------
 
-* persist Python objects "invisibly"
+* Persist Python objects "invisibly"
 
-* interpose interception of changes to objects
+* Interpose interception of changes to objects
 
-* implement your own custom persistence scheme (e.g. using ZODB)
+* Implement your own custom persistence scheme (e.g. using ZODB)
 
 Taint Space 
 --------------------
 
-* control of information data flow:
+* Control of information data flow:
    
   - label sensitive data 
   - avoid sensitive information leaks
   - explicit primitive to declassify
 
-* easily implemented as an object space around
+* Easily implemented as an object space around
   the standard one securing all operations
   on objects
 
@@ -135,20 +135,20 @@
 
 .. image:: interpreterarch.png
 
-* interactive prompt demo
+* Interactive prompt demo
 
 Thunk object space
 ------------------
 
-* lazy computations
+* Lazy computations
 
-* easy hack (200 loc, including demo)
+* Easy hack (200 loc, including demo)
 
 Threading in PyPy 
 -----------------------
 
-* principal choice of os-threading models (GIL, no, ...) 
-* stackless *transform* / micro-threads: 
+* Principal choice of os-threading models (GIL, no, ...) 
+* Stackless *transform* / micro-threads: 
 
   * suspending/resuming computations 
   * pickling/migration of computations 
@@ -177,20 +177,20 @@
 Python Interpreter Status
 ---------------------------------
 
-- compliant, 340 KLOC / 85 test KLOC
-- single source for all platforms
-- flexible, fast, well-tested (11805 tests)
-- new middleware features 
-- need more extension modules! 
-- better GCs and more JITting will even improve speed!
+- Compliant, 340 KLOC / 85 test KLOC
+- Single source for all platforms
+- Flexible, fast, well-tested (11805 tests)
+- New middleware features 
+- Need more extension modules! 
+- Better GCs and more JITting will even improve speed!
 
 Disclaimer
 ----------
 
-* pypy features are not ready for production use
+* PyPy features are not ready for production use
 
-* although not because they're buggy
+* Although not because they're buggy
 
-* lack of extension modules
+* Lack of extension modules
 
-* os-level threads not working very well
+* OS-level threads not working very well



More information about the Pypy-commit mailing list