Permalink
Browse files

Pirate patterns added

  • Loading branch information...
1 parent 56bd6eb commit 9809c9407e699f6663a1d2983df233fb399f1c92 @hintjens hintjens committed Feb 28, 2011
Showing with 1,276 additions and 21 deletions.
  1. +15 −13 bin/make_guide
  2. +11 −6 bin/z2w
  3. +2 −2 chapter4.txt
  4. +13 −0 examples/Ada/lpclient.ada
  5. +13 −0 examples/Ada/lpserver.ada
  6. +13 −0 examples/Ada/ppqueue.ada
  7. +13 −0 examples/Ada/ppworker.ada
  8. +13 −0 examples/Ada/spqueue.ada
  9. +13 −0 examples/Ada/spworker.ada
  10. +13 −0 examples/Basic/lpclient.bas
  11. +13 −0 examples/Basic/lpserver.bas
  12. +13 −0 examples/Basic/ppqueue.bas
  13. +13 −0 examples/Basic/ppworker.bas
  14. +13 −0 examples/Basic/spqueue.bas
  15. +13 −0 examples/Basic/spworker.bas
  16. +13 −0 examples/C#/lpclient.cs
  17. +13 −0 examples/C#/lpserver.cs
  18. +13 −0 examples/C#/ppqueue.cs
  19. +13 −0 examples/C#/ppworker.cs
  20. +13 −0 examples/C#/spqueue.cs
  21. +13 −0 examples/C#/spworker.cs
  22. +13 −0 examples/C++/lpclient.cpp
  23. +13 −0 examples/C++/lpserver.cpp
  24. +13 −0 examples/C++/ppqueue.cpp
  25. +13 −0 examples/C++/ppworker.cpp
  26. +13 −0 examples/C++/spqueue.cpp
  27. +13 −0 examples/C++/spworker.cpp
  28. +13 −0 examples/Common Lisp/lpclient.lisp
  29. +13 −0 examples/Common Lisp/lpserver.lisp
  30. +13 −0 examples/Common Lisp/ppqueue.lisp
  31. +13 −0 examples/Common Lisp/ppworker.lisp
  32. +13 −0 examples/Common Lisp/spqueue.lisp
  33. +13 −0 examples/Common Lisp/spworker.lisp
  34. +13 −0 examples/Erlang/lpclient.erl
  35. +13 −0 examples/Erlang/lpserver.erl
  36. +13 −0 examples/Erlang/ppqueue.erl
  37. +13 −0 examples/Erlang/ppworker.erl
  38. +13 −0 examples/Erlang/spqueue.erl
  39. +13 −0 examples/Erlang/spworker.erl
  40. +13 −0 examples/Go/lpclient.go
  41. +13 −0 examples/Go/lpserver.go
  42. +13 −0 examples/Go/ppqueue.go
  43. +13 −0 examples/Go/ppworker.go
  44. +13 −0 examples/Go/spqueue.go
  45. +13 −0 examples/Go/spworker.go
  46. +13 −0 examples/Haskell/lpclient.hs
  47. +13 −0 examples/Haskell/lpserver.hs
  48. +13 −0 examples/Haskell/ppqueue.hs
  49. +13 −0 examples/Haskell/ppworker.hs
  50. +13 −0 examples/Haskell/spqueue.hs
  51. +13 −0 examples/Haskell/spworker.hs
  52. +13 −0 examples/Java/lpclient.java
  53. +13 −0 examples/Java/lpserver.java
  54. +13 −0 examples/Java/ppqueue.java
  55. +13 −0 examples/Java/ppworker.java
  56. +13 −0 examples/Java/spqueue.java
  57. +13 −0 examples/Java/spworker.java
  58. +13 −0 examples/Lua/lpclient.lua
  59. +13 −0 examples/Lua/lpserver.lua
  60. +13 −0 examples/Lua/ppqueue.lua
  61. +13 −0 examples/Lua/ppworker.lua
  62. +13 −0 examples/Lua/spqueue.lua
  63. +13 −0 examples/Lua/spworker.lua
  64. +13 −0 examples/Objective-C/lpclient.m
  65. +13 −0 examples/Objective-C/lpserver.m
  66. +13 −0 examples/Objective-C/ppqueue.m
  67. +13 −0 examples/Objective-C/ppworker.m
  68. +13 −0 examples/Objective-C/spqueue.m
  69. +13 −0 examples/Objective-C/spworker.m
  70. +13 −0 examples/PHP/lpclient.php
  71. +13 −0 examples/PHP/lpserver.php
  72. +13 −0 examples/PHP/ppqueue.php
  73. +13 −0 examples/PHP/ppworker.php
  74. +13 −0 examples/PHP/spqueue.php
  75. +13 −0 examples/PHP/spworker.php
  76. +13 −0 examples/Perl/lpclient.pl
  77. +13 −0 examples/Perl/lpserver.pl
  78. +13 −0 examples/Perl/ppqueue.pl
  79. +13 −0 examples/Perl/ppworker.pl
  80. +13 −0 examples/Perl/spqueue.pl
  81. +13 −0 examples/Perl/spworker.pl
  82. +13 −0 examples/Python/lpclient.py
  83. +13 −0 examples/Python/lpserver.py
  84. +13 −0 examples/Python/ppqueue.py
  85. +13 −0 examples/Python/ppworker.py
  86. +13 −0 examples/Python/spqueue.py
  87. +13 −0 examples/Python/spworker.py
  88. +13 −0 examples/Ruby/lpclient.rb
  89. +13 −0 examples/Ruby/lpserver.rb
  90. +13 −0 examples/Ruby/ppqueue.rb
  91. +13 −0 examples/Ruby/ppworker.rb
  92. +13 −0 examples/Ruby/spqueue.rb
  93. +13 −0 examples/Ruby/spworker.rb
  94. +13 −0 examples/ooc/lpclient.ooc
  95. +13 −0 examples/ooc/lpserver.ooc
  96. +13 −0 examples/ooc/ppqueue.ooc
  97. +13 −0 examples/ooc/ppworker.ooc
  98. +13 −0 examples/ooc/spqueue.ooc
  99. +13 −0 examples/ooc/spworker.ooc
  100. BIN images/fig1.png
  101. BIN images/fig10.png
  102. BIN images/fig11.png
  103. BIN images/fig12.png
  104. BIN images/fig13.png
  105. BIN images/fig14.png
  106. BIN images/fig15.png
  107. BIN images/fig16.png
  108. BIN images/fig17.png
  109. BIN images/fig18.png
  110. BIN images/fig19.png
  111. BIN images/fig2.png
  112. BIN images/fig20.png
  113. BIN images/fig21.png
  114. BIN images/fig22.png
  115. BIN images/fig23.png
  116. BIN images/fig24.png
  117. BIN images/fig25.png
  118. BIN images/fig26.png
  119. BIN images/fig27.png
  120. BIN images/fig28.png
  121. BIN images/fig29.png
  122. BIN images/fig3.png
  123. BIN images/fig30.png
  124. BIN images/fig31.png
  125. BIN images/fig32.png
  126. BIN images/fig33.png
  127. BIN images/fig34.png
  128. BIN images/fig35.png
  129. BIN images/fig36.png
  130. BIN images/fig37.png
  131. BIN images/fig38.png
  132. BIN images/fig39.png
  133. BIN images/fig4.png
  134. BIN images/fig40.png
  135. BIN images/fig41.png
  136. BIN images/fig42.png
  137. BIN images/fig43.png
  138. BIN images/fig44.png
  139. BIN images/fig45.png
  140. BIN images/fig46.png
  141. BIN images/fig47.png
  142. BIN images/fig48.png
  143. BIN images/fig49.png
  144. BIN images/fig5.png
  145. BIN images/fig50.png
  146. BIN images/fig51.png
  147. BIN images/fig52.png
  148. BIN images/fig53.png
  149. BIN images/fig54.png
  150. BIN images/fig55.png
  151. BIN images/fig56.png
  152. BIN images/fig57.png
  153. BIN images/fig58.png
  154. BIN images/fig59.png
  155. BIN images/fig6.png
  156. BIN images/fig7.png
  157. BIN images/fig8.png
  158. BIN images/fig9.png
View
@@ -2,19 +2,8 @@
#
# Generates and uploads the Guide in main languages
#
-export Z2W_LANG=PHP
-echo "[[include php:chapter1]]" > all.wd
-echo "[[include php:chapter2]]" >> all.wd
-echo "[[include php:chapter3]]" >> all.wd
-echo "[[include php:chapter4]]" >> all.wd
-bin/z2w chapter*.txt
-python bin/sendpage.py php all "ØMQ - The Guide - PHP"
-python bin/sendpage.py php chapter1 "Chapter 1"
-python bin/sendpage.py php chapter2 "Chapter 2"
-python bin/sendpage.py php chapter3 "Chapter 3"
-python bin/sendpage.py php chapter4 "Chapter 4"
-
export Z2W_LANG=C
+export Z2W_DIAGRAMS=1
echo "[[include page:chapter1]]" > all.wd
echo "[[include page:chapter2]]" >> all.wd
echo "[[include page:chapter3]]" >> all.wd
@@ -26,4 +15,17 @@ python bin/sendpage.py page chapter2 "Chapter 2"
python bin/sendpage.py page chapter3 "Chapter 3"
python bin/sendpage.py page chapter4 "Chapter 4"
-rm all.wd
+export Z2W_LANG=PHP
+export Z2W_DIAGRAMS=0
+echo "[[include php:chapter1]]" > all.wd
+echo "[[include php:chapter2]]" >> all.wd
+echo "[[include php:chapter3]]" >> all.wd
+echo "[[include php:chapter4]]" >> all.wd
+bin/z2w chapter*.txt
+python bin/sendpage.py php all "ØMQ - The Guide - PHP"
+python bin/sendpage.py php chapter1 "Chapter 1"
+python bin/sendpage.py php chapter2 "Chapter 2"
+python bin/sendpage.py php chapter3 "Chapter 3"
+python bin/sendpage.py php chapter4 "Chapter 4"
+
+rm *.wd wdtemp.txt
View
17 bin/z2w
@@ -39,6 +39,8 @@ require 'sflcvdp.pl'; # SFL date picture formatting
$source = $ENV {Z2W_LANG} || "C";
printf "Generating $source version of Guide...\n";
+$make_diagrams = $ENV {Z2W_DIAGRAMS} || 1;
+
# Ensure all languages have an examples directory
foreach (@languages) {
$translations {$_} = 0;
@@ -230,12 +232,15 @@ foreach (@languages) {
printf "%-15s %3d, %3d%%\n", $_, $translations {$_}, ($translations {$_} * 100) / $examples;
}
-system ("rm -f images/fig*");
-system ("java -jar /usr/local/bin/ditaa0_9.jar images.html -o -h -E output.html");
-# Need to trim twice for reasons I don't care to explore
-system ("mogrify -trim images/fig*.png");
-system ("mogrify -trim images/fig*.png");
-system ("rm output.html images.html");
+if ($make_diagrams == 1) {
+ system ("rm -f images/fig*");
+ system ("java -jar /usr/local/bin/ditaa0_9.jar images.html -o -h -E output.html");
+ # Need to trim twice for reasons I don't care to explore
+ system ("mogrify -trim images/fig*.png");
+ system ("mogrify -trim images/fig*.png");
+ system ("rm output.html");
+}
+system ("rm images.html");
exit (0);
View
@@ -139,12 +139,12 @@ We can get very simple reliable request-reply with only some changes in the clie
If you try to use a REQ socket in anything than a strict send-recv fashion, you'll get an EFSM error. This is slightly annoying when we want to use REQ in a pirate pattern, because we may send several requests before getting a reply. The pretty good brute-force solution is to close and reopen the REQ socket after an error:
-[[code type="example" title="Lazy Pirate client" name="lapicli"]]
+[[code type="example" title="Lazy Pirate client" name="lpclient"]]
[[/code]]
Run this together with the matching server:
-[[code type="example" title="Lazy Pirate server" name="lapisrv"]]
+[[code type="example" title="Lazy Pirate server" name="lpserver"]]
[[/code]]
To run this testcase, start the client and the server in two console windows. The server will randomly misbehave after a few messages. You can check the client's response. Here is a typical output from the server:
View
@@ -0,0 +1,13 @@
+No-one has translated the lpclient example into Ada yet. Be the first to create
+lpclient in Ada and get one free Internet! If you're the author of the Ada
+binding, this is a great way to get people to use 0MQ in Ada.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the lpserver example into Ada yet. Be the first to create
+lpserver in Ada and get one free Internet! If you're the author of the Ada
+binding, this is a great way to get people to use 0MQ in Ada.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the ppqueue example into Ada yet. Be the first to create
+ppqueue in Ada and get one free Internet! If you're the author of the Ada
+binding, this is a great way to get people to use 0MQ in Ada.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the ppworker example into Ada yet. Be the first to create
+ppworker in Ada and get one free Internet! If you're the author of the Ada
+binding, this is a great way to get people to use 0MQ in Ada.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the spqueue example into Ada yet. Be the first to create
+spqueue in Ada and get one free Internet! If you're the author of the Ada
+binding, this is a great way to get people to use 0MQ in Ada.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the spworker example into Ada yet. Be the first to create
+spworker in Ada and get one free Internet! If you're the author of the Ada
+binding, this is a great way to get people to use 0MQ in Ada.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
@@ -0,0 +1,13 @@
+No-one has translated the lpclient example into Basic yet. Be the first to create
+lpclient in Basic and get one free Internet! If you're the author of the Basic
+binding, this is a great way to get people to use 0MQ in Basic.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
@@ -0,0 +1,13 @@
+No-one has translated the lpserver example into Basic yet. Be the first to create
+lpserver in Basic and get one free Internet! If you're the author of the Basic
+binding, this is a great way to get people to use 0MQ in Basic.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the ppqueue example into Basic yet. Be the first to create
+ppqueue in Basic and get one free Internet! If you're the author of the Basic
+binding, this is a great way to get people to use 0MQ in Basic.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
@@ -0,0 +1,13 @@
+No-one has translated the ppworker example into Basic yet. Be the first to create
+ppworker in Basic and get one free Internet! If you're the author of the Basic
+binding, this is a great way to get people to use 0MQ in Basic.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the spqueue example into Basic yet. Be the first to create
+spqueue in Basic and get one free Internet! If you're the author of the Basic
+binding, this is a great way to get people to use 0MQ in Basic.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
@@ -0,0 +1,13 @@
+No-one has translated the spworker example into Basic yet. Be the first to create
+spworker in Basic and get one free Internet! If you're the author of the Basic
+binding, this is a great way to get people to use 0MQ in Basic.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the lpclient example into C# yet. Be the first to create
+lpclient in C# and get one free Internet! If you're the author of the C#
+binding, this is a great way to get people to use 0MQ in C#.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the lpserver example into C# yet. Be the first to create
+lpserver in C# and get one free Internet! If you're the author of the C#
+binding, this is a great way to get people to use 0MQ in C#.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the ppqueue example into C# yet. Be the first to create
+ppqueue in C# and get one free Internet! If you're the author of the C#
+binding, this is a great way to get people to use 0MQ in C#.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the ppworker example into C# yet. Be the first to create
+ppworker in C# and get one free Internet! If you're the author of the C#
+binding, this is a great way to get people to use 0MQ in C#.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the spqueue example into C# yet. Be the first to create
+spqueue in C# and get one free Internet! If you're the author of the C#
+binding, this is a great way to get people to use 0MQ in C#.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the spworker example into C# yet. Be the first to create
+spworker in C# and get one free Internet! If you're the author of the C#
+binding, this is a great way to get people to use 0MQ in C#.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the lpclient example into C++ yet. Be the first to create
+lpclient in C++ and get one free Internet! If you're the author of the C++
+binding, this is a great way to get people to use 0MQ in C++.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the lpserver example into C++ yet. Be the first to create
+lpserver in C++ and get one free Internet! If you're the author of the C++
+binding, this is a great way to get people to use 0MQ in C++.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the ppqueue example into C++ yet. Be the first to create
+ppqueue in C++ and get one free Internet! If you're the author of the C++
+binding, this is a great way to get people to use 0MQ in C++.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
View
@@ -0,0 +1,13 @@
+No-one has translated the ppworker example into C++ yet. Be the first to create
+ppworker in C++ and get one free Internet! If you're the author of the C++
+binding, this is a great way to get people to use 0MQ in C++.
+
+To submit a new translation email it to zeromq-dev@lists.zeromq.org. Please:
+
+* Stick to identical functionality and naming used in examples so that readers
+ can easily compare languages.
+* You MUST place your name as author in the examples so readers can contact you.
+* You MUST state in the email that you license your code under the MIT/X11
+ license.
+
+Subscribe to the email list at http://lists.zeromq.org/mailman/listinfo/zeromq-dev.
Oops, something went wrong.

0 comments on commit 9809c94

Please sign in to comment.