| Opdringer REPACTOR - Netwerkprogrammering voor een gelijktijdige wereld |
Download nu |
Opdringer Rangschikking & Samenvatting
- Naam uitgever:
- Tony Arcieri
- Uitgever website:
- http://distribustream.org/about
- Besturingssystemen:
- Mac OS X
Opdringer Tags
Opdringer Beschrijving
REPACTOR - Netwerkprogrammering voor een gelijktijdige wereld REPACTOR is een toepassingsraamwerk voor Ruby, dat het acteurmodel gebruikt om de creatie van krachtige netwerkdiensten te vereenvoudigen. Samenhangende samengestelde systemen is een van de moeilijkste problemen met de programmeurs. Werken met draden is moeilijk, en asynchrone benaderingen zijn verwarrend en moeilijk te werken met.Actoren vereenvoudigen gelijktijdige programmering door de raceomstandigheden en deadlocks van draden te elimineren, evenals de inversie van controle in asynchrone API's. Bovendien heeft elke acteur een mailbox, het maken van communicatie tussen acteurs ongelooflijk Simple.Revector's TCP-sockets API is vrijwel identiek aan Ruby's, wat betekent dat het porteren van programma's van Ruby to Rebactor een snap is. Hoewel eronder een hoge schaalbaarheid bereikt met behulp van niet-blokkering I / O, kunnen acteurs blokkerende oproepen maken om te lezen en schrijven van sockets, of zelfs volledige HTTP-verzoeken te maken en reacties te lezen. Als u Asynchrone I / O voor taken wilt gebruiken zoals berichtverwerking, kunt u ook netwerkevenementen rechtstreeks aan actoren laten leveren als een bericht. Revactor omvat ideeën die vergelijkbaar zijn met vele andere talen en kaders, waaronder Scala, Erlang en Python Frameworks zoals Eventlet en kamaelia.
Opdringer Gerelateerde software