[Twisted-Python] Jython reactor - a proposal
Hello everybody, I recently took a look at the current Jython status, and it seems to me that the latest alpha provides a good compatibility towards the standard CPython. I'd really like running jython+twisted, so when I realized there was no reactor available for such platform I took some time to analyze the issue: - An old-and-incomplete java reactor existed in Twisted 1.3 which used java.io. - java.nio would be a better choice to implement such a reactor since java 1.4 - a wrapper around java.nio called EIO existed ( http://java.twistedmatrix.com/eio/ ) but there seems no way to take a peek at it since there's no file that can be accessed beyond its home page (every single link is broken :-( ) - a kind of async networking library called Apache Mina is avaiable for java, and it makes use of java.nio - other java-reactor pattern implementations are available around (e.g. assorted on sourceforge ). So, it seems java.nio is the right way to go and there's quite a lot of code around to look at. Since I'd like to code a java reactory, I've got some questions: - any other clue? Is there anything else I should look at before starting my code? - is there any way I could be given commit access to a private branch on twisted svn repository? i could set up a repo elsewhere, but this would make synchronization and merging a bit more painful and slow. - is there any other similar project ongoing by anyone else? Thanks! -- Alan Franzoni <alan.franzoni.xyz@gmail.com> - Remove .xyz from my email in order to contact me. - GPG Key Fingerprint: 5C77 9DC3 BD5B 3A28 E7BC 921A 0255 42AA FE06 8F3E
Alan Franzoni was kind enough to say: [cut] I just discovered jython provides the select module as well (I wouldn't ever think of that), I'm performing some tests with that before going on with a brand-new reactor. -- Alan Franzoni <alan.franzoni.xyz@gmail.com> - Remove .xyz from my email in order to contact me. - GPG Key Fingerprint: 5C77 9DC3 BD5B 3A28 E7BC 921A 0255 42AA FE06 8F3E
participants (1)
-
Alan Franzoni