[pypy-svn] r42048 - pypy/extradoc/talk/rupy2007/demos
fijal at codespeak.net
fijal at codespeak.net
Sat Apr 14 15:57:18 CEST 2007
Author: fijal
Date: Sat Apr 14 15:57:17 2007
New Revision: 42048
Added:
pypy/extradoc/talk/rupy2007/demos/local.py
pypy/extradoc/talk/rupy2007/demos/remote.py
Log:
Add distribution demos anyway
Added: pypy/extradoc/talk/rupy2007/demos/local.py
==============================================================================
--- (empty file)
+++ pypy/extradoc/talk/rupy2007/demos/local.py Sat Apr 14 15:57:17 2007
@@ -0,0 +1,18 @@
+
+from distributed import RemoteProtocol, remote_loop
+from distributed.socklayer import Finished, socket_listener, socket_connecter
+import sys
+import pdb
+
+PORT = 12121
+
+def f():
+ print "Calling f"
+ return 8
+
+
+if __name__ == '__main__':
+ send, receive = socket_connecter(('localhost', PORT))
+ r = RemoteProtocol(send, receive)
+
+
Added: pypy/extradoc/talk/rupy2007/demos/remote.py
==============================================================================
--- (empty file)
+++ pypy/extradoc/talk/rupy2007/demos/remote.py Sat Apr 14 15:57:17 2007
@@ -0,0 +1,24 @@
+
+from distributed import RemoteProtocol, remote_loop
+from distributed.socklayer import Finished, socket_listener, socket_connecter
+import sys
+
+PORT = 12121
+
+class X:
+ def __init__(self):
+ self.xxx = 3
+
+ def meth(self, f):
+ print "Calling meth"
+ return f() + self.xxx
+
+x = X()
+
+if __name__ == '__main__':
+ send, receive = socket_listener(address=('', PORT))
+ try:
+ remote_loop(RemoteProtocol(send, receive, globals()))
+ except Finished:
+ pass
+
More information about the Pypy-commit
mailing list