SlideShare une entreprise Scribd logo
1  sur  32
python-message a message-oriented programming library Lai Yonghao http://laiyonghao.com 2010.12.19
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
python-message is ... ,[object Object],[object Object],[object Object],[object Object]
home ,[object Object],[object Object]
installation ,[object Object]
usage ,[object Object],[object Object],[object Object],[object Object],[object Object]
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
message-oriented programming ,[object Object],[object Object],[object Object]
publish-subscribe pattern ,[object Object],[object Object],[object Object],[object Object]
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
features ,[object Object],[object Object],[object Object],[object Object]
APIs ,[object Object],[object Object],[object Object],[object Object]
sub/unsub ,[object Object],[object Object],[object Object],[object Object],[object Object]
pub ,[object Object],[object Object],[object Object]
declare/retract, etc. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
examples ,[object Object],[object Object]
decoupling  logging  from your library(1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
decoupling  logging  from your library(2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
decoupling  logging  from your library(3) ,[object Object],[object Object],[object Object],[object Object]
decoupling  logging  from your library(4) ,[object Object],[object Object],[object Object]
decoupling  logging  from your library(5) ,[object Object],[object Object],[object Object],[object Object],[object Object]
dancing with process/thread/coroutine ,[object Object],[object Object],[object Object],[object Object]
dancing with process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
dancing with thread ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
dancing with coroutine(greenlet) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
Talk is cheap. Show me the code. Linus Torvalds
This is not the end,  this is just the beginning.
reference ,[object Object],[object Object],[object Object],[object Object],[object Object]
Thank you ! @laiyonghao

Contenu connexe

Tendances

Gevent what's the point
Gevent what's the pointGevent what's the point
Gevent what's the point
seanmcq
 
Advanced perl finer points ,pack&unpack,eval,files
Advanced perl   finer points ,pack&unpack,eval,filesAdvanced perl   finer points ,pack&unpack,eval,files
Advanced perl finer points ,pack&unpack,eval,files
Shankar D
 
香港六合彩 » SlideShare
香港六合彩 » SlideShare香港六合彩 » SlideShare
香港六合彩 » SlideShare
biyu
 

Tendances (20)

Gevent what's the point
Gevent what's the pointGevent what's the point
Gevent what's the point
 
Exploiting stack overflow 101
Exploiting stack overflow 101Exploiting stack overflow 101
Exploiting stack overflow 101
 
FirePHP
FirePHPFirePHP
FirePHP
 
Linux intro 5 extra: makefiles
Linux intro 5 extra: makefilesLinux intro 5 extra: makefiles
Linux intro 5 extra: makefiles
 
Module Workshop NSC "Raspberry pi3 with Python" - Sanusi & Sasmitoh RR
Module Workshop NSC "Raspberry pi3 with Python" - Sanusi & Sasmitoh RRModule Workshop NSC "Raspberry pi3 with Python" - Sanusi & Sasmitoh RR
Module Workshop NSC "Raspberry pi3 with Python" - Sanusi & Sasmitoh RR
 
Coding in GO - GDG SL - NSBM
Coding in GO - GDG SL - NSBMCoding in GO - GDG SL - NSBM
Coding in GO - GDG SL - NSBM
 
C pythontalk
C pythontalkC pythontalk
C pythontalk
 
Python and FME REST
Python and FME RESTPython and FME REST
Python and FME REST
 
Pl python python w postgre-sql
Pl python   python w postgre-sqlPl python   python w postgre-sql
Pl python python w postgre-sql
 
Namespace--defining same identifiers again
Namespace--defining same identifiers againNamespace--defining same identifiers again
Namespace--defining same identifiers again
 
Advanced perl finer points ,pack&unpack,eval,files
Advanced perl   finer points ,pack&unpack,eval,filesAdvanced perl   finer points ,pack&unpack,eval,files
Advanced perl finer points ,pack&unpack,eval,files
 
Python Programming Essentials - M18 - Modules and Packages
Python Programming Essentials - M18 - Modules and PackagesPython Programming Essentials - M18 - Modules and Packages
Python Programming Essentials - M18 - Modules and Packages
 
Operating System Assignment Help
Operating System Assignment HelpOperating System Assignment Help
Operating System Assignment Help
 
香港六合彩 » SlideShare
香港六合彩 » SlideShare香港六合彩 » SlideShare
香港六合彩 » SlideShare
 
Python for Linux System Administration
Python for Linux System AdministrationPython for Linux System Administration
Python for Linux System Administration
 
Php client libray
Php client librayPhp client libray
Php client libray
 
biopython, doctest and makefiles
biopython, doctest and makefilesbiopython, doctest and makefiles
biopython, doctest and makefiles
 
Unit v
Unit vUnit v
Unit v
 
Input and Output
Input and OutputInput and Output
Input and Output
 
Automate the boring stuff with python
Automate the boring stuff with pythonAutomate the boring stuff with python
Automate the boring stuff with python
 

En vedette

SHS Newsletters Two
SHS Newsletters TwoSHS Newsletters Two
SHS Newsletters Two
Taj McNamara
 
Dolphin water care
Dolphin water careDolphin water care
Dolphin water care
mglynn017
 
12 sm 04b solutions
12 sm 04b solutions12 sm 04b solutions
12 sm 04b solutions
mathsdrl
 

En vedette (20)

V M A
V M AV M A
V M A
 
/International Agency for Research on Cancer(IARC)
/International Agency for Research on Cancer(IARC)/International Agency for Research on Cancer(IARC)
/International Agency for Research on Cancer(IARC)
 
Fireants
FireantsFireants
Fireants
 
Philippine Unionism
Philippine UnionismPhilippine Unionism
Philippine Unionism
 
SHS Newsletters Two
SHS Newsletters TwoSHS Newsletters Two
SHS Newsletters Two
 
Dolphin water care
Dolphin water careDolphin water care
Dolphin water care
 
PPHA Registration Form
PPHA Registration FormPPHA Registration Form
PPHA Registration Form
 
Lista de precios camaras hikvision
Lista de precios camaras  hikvisionLista de precios camaras  hikvision
Lista de precios camaras hikvision
 
MyDestiny
MyDestinyMyDestiny
MyDestiny
 
12 sm 04b solutions
12 sm 04b solutions12 sm 04b solutions
12 sm 04b solutions
 
Be a hero
Be a heroBe a hero
Be a hero
 
Overview of ISPE Member Benefits
Overview of ISPE Member BenefitsOverview of ISPE Member Benefits
Overview of ISPE Member Benefits
 
Bsa1
Bsa1Bsa1
Bsa1
 
Philippines
PhilippinesPhilippines
Philippines
 
Social Communications
Social CommunicationsSocial Communications
Social Communications
 
Six eleven global teleservices
Six eleven global teleservicesSix eleven global teleservices
Six eleven global teleservices
 
Research Data Alliance: Current Activities and Expected Impact
Research Data Alliance: Current Activities and Expected ImpactResearch Data Alliance: Current Activities and Expected Impact
Research Data Alliance: Current Activities and Expected Impact
 
The Noveau 40
The Noveau 40The Noveau 40
The Noveau 40
 
Toplogia de internet trabajo
Toplogia de internet  trabajoToplogia de internet  trabajo
Toplogia de internet trabajo
 
Team Sales Commission (T.S.C.)
Team Sales Commission (T.S.C.)Team Sales Commission (T.S.C.)
Team Sales Commission (T.S.C.)
 

Similaire à python-message-0.1.0

C programming session 08
C programming session 08C programming session 08
C programming session 08
Dushmanta Nath
 
Os Vanrossum
Os VanrossumOs Vanrossum
Os Vanrossum
oscon2007
 

Similaire à python-message-0.1.0 (20)

Python Evolution
Python EvolutionPython Evolution
Python Evolution
 
Python 3000
Python 3000Python 3000
Python 3000
 
Sour Pickles
Sour PicklesSour Pickles
Sour Pickles
 
Python1
Python1Python1
Python1
 
Python and You Series
Python and You SeriesPython and You Series
Python and You Series
 
Golang basics for Java developers - Part 1
Golang basics for Java developers - Part 1Golang basics for Java developers - Part 1
Golang basics for Java developers - Part 1
 
C programming session 08
C programming session 08C programming session 08
C programming session 08
 
Python Intro-Functions
Python Intro-FunctionsPython Intro-Functions
Python Intro-Functions
 
08 -functions
08  -functions08  -functions
08 -functions
 
Python scripting kick off
Python scripting kick offPython scripting kick off
Python scripting kick off
 
Using Flow-based programming to write tools and workflows for Scientific Comp...
Using Flow-based programming to write tools and workflows for Scientific Comp...Using Flow-based programming to write tools and workflows for Scientific Comp...
Using Flow-based programming to write tools and workflows for Scientific Comp...
 
Functional Programming In Java
Functional Programming In JavaFunctional Programming In Java
Functional Programming In Java
 
Programming Under Linux In Python
Programming Under Linux In PythonProgramming Under Linux In Python
Programming Under Linux In Python
 
HHVM and Hack: A quick introduction
HHVM and Hack: A quick introductionHHVM and Hack: A quick introduction
HHVM and Hack: A quick introduction
 
Ontopia tutorial
Ontopia tutorialOntopia tutorial
Ontopia tutorial
 
Os Vanrossum
Os VanrossumOs Vanrossum
Os Vanrossum
 
Phyton Learning extracts
Phyton Learning extracts Phyton Learning extracts
Phyton Learning extracts
 
Python ppt
Python pptPython ppt
Python ppt
 
Chapter Functions for grade 12 computer Science
Chapter Functions for grade 12 computer ScienceChapter Functions for grade 12 computer Science
Chapter Functions for grade 12 computer Science
 
C Programming Unit-5
C Programming Unit-5C Programming Unit-5
C Programming Unit-5
 

Plus de 勇浩 赖

Behavior+tree+ai lite
Behavior+tree+ai liteBehavior+tree+ai lite
Behavior+tree+ai lite
勇浩 赖
 
敏捷网游架构与性能的新玩法
敏捷网游架构与性能的新玩法敏捷网游架构与性能的新玩法
敏捷网游架构与性能的新玩法
勇浩 赖
 
03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏
勇浩 赖
 
06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源
勇浩 赖
 

Plus de 勇浩 赖 (20)

论 Python 与设计模式。
论 Python 与设计模式。论 Python 与设计模式。
论 Python 与设计模式。
 
一种多屏时代的通用 web 应用架构
一种多屏时代的通用 web 应用架构一种多屏时代的通用 web 应用架构
一种多屏时代的通用 web 应用架构
 
Tp web
Tp webTp web
Tp web
 
2012,我的技术之选
2012,我的技术之选2012,我的技术之选
2012,我的技术之选
 
页游开发中的 Python 组件与模式
页游开发中的 Python 组件与模式页游开发中的 Python 组件与模式
页游开发中的 Python 组件与模式
 
Scala
ScalaScala
Scala
 
珠三角技术沙龙广州场
珠三角技术沙龙广州场珠三角技术沙龙广州场
珠三角技术沙龙广州场
 
为什么 rust-lang 吸引我?
为什么 rust-lang 吸引我?为什么 rust-lang 吸引我?
为什么 rust-lang 吸引我?
 
Python 于 webgame 的应用
Python 于 webgame 的应用Python 于 webgame 的应用
Python 于 webgame 的应用
 
Behavior+tree+ai lite
Behavior+tree+ai liteBehavior+tree+ai lite
Behavior+tree+ai lite
 
敏捷网游架构与性能的新玩法
敏捷网游架构与性能的新玩法敏捷网游架构与性能的新玩法
敏捷网游架构与性能的新玩法
 
先用再学 - 借助 Xna 快速开发游戏原型
先用再学  - 借助 Xna 快速开发游戏原型先用再学  - 借助 Xna 快速开发游戏原型
先用再学 - 借助 Xna 快速开发游戏原型
 
关于Bitworld的一些话题222
关于Bitworld的一些话题222关于Bitworld的一些话题222
关于Bitworld的一些话题222
 
Stekin
StekinStekin
Stekin
 
03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏
 
abu.rpc intro
abu.rpc introabu.rpc intro
abu.rpc intro
 
06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源
 
07 -林伟铃--成长中的36氪
07 -林伟铃--成长中的36氪07 -林伟铃--成长中的36氪
07 -林伟铃--成长中的36氪
 
01 -阿朱--简单事情夯实做
01 -阿朱--简单事情夯实做01 -阿朱--简单事情夯实做
01 -阿朱--简单事情夯实做
 
Python 温故
Python 温故Python 温故
Python 温故
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

python-message-0.1.0