[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