[pypy-svn] rev 1752 - pypy/trunk/doc

sanxiyn at codespeak.net sanxiyn at codespeak.net
Sun Oct 12 09:15:08 CEST 2003


Author: sanxiyn
Date: Sun Oct 12 09:15:07 2003
New Revision: 1752

Modified:
   pypy/trunk/doc/oscon2003-paper.txt
Log:
typos


Modified: pypy/trunk/doc/oscon2003-paper.txt
==============================================================================
--- pypy/trunk/doc/oscon2003-paper.txt	(original)
+++ pypy/trunk/doc/oscon2003-paper.txt	Sun Oct 12 09:15:07 2003
@@ -77,7 +77,7 @@
 
 In a Python-like language, a running interpreter has three main parts:
   
-  * the main loop, which suffles data around and calls the operations defined in the object library according to the bytecode.
+  * the main loop, which shuffles data around and calls the operations defined in the object library according to the bytecode.
   * the compiler, which represents the static optimization of the source code into an intermediate format, the bytecode;  and
   * the object library, implementing the various types of objects and their semantics;
 
@@ -146,11 +146,11 @@
 the time needed to communicate between the various calculators, you
 will benefit by adding more CPUS.  Thus PyPy will provide you with an
 alternative way to write a Cluster.  (`The Beowulf Cluster`_ is
-probaby the most famous of Cluster architectures).  Right now 'network
+probably the most famous of Cluster architectures).  Right now 'network
 computing' is in its infancy.  We don't know how to take advantage of
 the resources we have.  Ideally, one could begin a computation on a
 small device, say a mobile phone, and have the interpreter notice that
-the device is underpowered for such a computation and transparantly
+the device is underpowered for such a computation and transparently
 forward the computation to a machine with more computational power.
 You could have *peak computing machines* in the same way that
 electrical utilities have plants which are expensive to
@@ -164,7 +164,7 @@
 Consider the question: *What is the best way to implement a dict*?
 
 How one answers depends on how much data one intends to store.
-If the dict is never expcted to have more than a half dozen items, a
+If the dict is never expected to have more than a half dozen items, a
 really fast list may be best.  Larger dicts might best be implemented
 as hashes.  For storing enormous amounts of data, a binary tree
 might be just what you desire.  In principle, there is
@@ -223,7 +223,7 @@
 Runtime Adaptation of C-Libraries and System-Calls
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 Python is already widely used for integrating and driving C-libraries
-(for numerical compuatation, 3D-modeling etc.).  We dream
+(for numerical computation, 3D-modeling etc.).  We dream
 of introducing runtime mechanisms that allow PyPy to directly setup and
 execute "native" calls on a machine.  For this to work we need
 "trampolin" (assembler-) functions that build a C-like stackframe
@@ -270,8 +270,8 @@
 You could load your existing modules with the Object Space they were
 developed for while immediately using new features in new code that
 you develop.  It would be up to the PyPy interpreter to see that these
-Object Spaces communicate with each other transparantly.  Only modules
-that would particularily benefit from having the new features, would
+Object Spaces communicate with each other transparently.  Only modules
+that would particularly benefit from having the new features, would
 be modified.  The rest could sleep peacefully, unchanged.
 
 This leads to:
@@ -379,7 +379,7 @@
 
  print (reduce(lambda x, y: x+y, [t[2] for t in slips], 0))/900
 
-Pypy said: 603 SEK, or appoximately 75 USD.   Don't believe people who
+Pypy said: 603 SEK, or approximately 75 USD.   Don't believe people who
 tell you that Sprints are too expensive to hold. 
 
 The Annotation Object Space
@@ -425,7 +425,7 @@
 The eventual hope is to run all of the code that implements PyPy's
 interpreter and the standard object space with the annotation object
 space and gain sufficient knowledge of the values involved to generate
-efficent code (in C, Pyrex_, O'Caml, Java or whatever) to do the same
+efficient code (in C, Pyrex_, O'Caml, Java or whatever) to do the same
 job.
 
 If you're wondering how we expect to get a speed up of 20000 times by
@@ -434,7 +434,7 @@
 main reason for the standard object space's current slowness is the
 computation of which code to execute each time a multimethod is
 called.  The knowledge gathered by the Annontation Object Space should
-be sufficient to remove or at lesat substantially reduce this computation 
+be sufficient to remove or at least substantially reduce this computation 
 for most of the call sites.
 
 Current plans are to use the information gathered from the Annotation Object 
@@ -448,7 +448,7 @@
 inheritance and the Method Resolution Order are defined, and where
 attribute look-ups are done.
 
-Instances of user-defined types are implementated as W_UserObjects. A
+Instances of user-defined types are implemented as W_UserObjects. A
 user-defined type can inherit from built-in types (maybe more than
 one, although this is incompatible with CPython). The W_UserObject
 delegator converts the object into any of these "parent objects" if
@@ -581,7 +581,7 @@
 .. _roundup: http://roundup.sourceforge.net/
 .. _moinmoin: http://moin.sourceforge.net/
 
-The members of the PyPy team are especiallly grateful to RyanAir_, without
+The members of the PyPy team are especially grateful to RyanAir_, without
 which holding Sprints would be prohibitively expensive, freenode.net_
 which lets us communicate with each other on the #pypy channel, and the
 Subversion_ development team, without whom restructuring the entire universe
@@ -592,9 +592,9 @@
 .. _Subversion: http://subversion.tigris.org/
 
 
-.. [#] The PyPy homespage: http://www.codespeak.net/pypy/
+.. [#] The PyPy homepage: http://www.codespeak.net/pypy/
 .. [#] See for instance, Scheme48's PreScheme
-.. [#] The Squeak homespage: http://www.squeak.org/
+.. [#] The Squeak homepage: http://www.squeak.org/
 .. [#] See *Back to the Future The Story of Squeak, A Practical 
        Smalltalk Written in Itself* ftp://st.cs.uiuc.edu/Smalltalk/Squeak/docs/OOPSLA.Squeak.html
 .. [#] CPython is what we call the commonly available Python_ which you


More information about the Pypy-commit mailing list