From: Jon S. <js...@di...> - 2006-05-08 23:55:51
|
Greetings, Having just been approved as a Google Summer of Code mentor by the Python Software Foundation, I'm posting the projects I had in mind. The third in particular might be of interest to vpythoneers list, or to people you know. The deadline for student submissions is May 8(!) For more information about the Google Summer of Code, see http:// wiki.python.org/moin/SummerOfCode/ Comments and queries welcome! > 1). Python in the browser. Pick up the torch from Thomas Schilz > http://www.thomas-schilz.de/MozPython/downloads/ and make mozilla > scriptable in python. This would not only create a versatile and > evolving python GUI platform, it would allow such things as... > > 2). A server in, or with, each browser. I have been working on a > real-time, collaborative wiki/chat system called twowayweb based on > CherryPy and javascript/Ajax. I can't publish the URL of our > server here, > because it can't handle more than 30 or so simultaneous > users...which is the > point: the right architecture for a system like this is a > distributed peer to peer architecture where more users means more > servers. This could be achieved in a number of ways but the most > elegant would be a browser plug-in that included a server. Here > are some references to this project. > > http://it.rit.edu/~jis/2way/Finally%20the%20TwoWayWeb%20June28.pdf > > www.otierney.net/files/twowaywebposter.pdf > > One way to put a browser in a server would be by combining jython > with > http://simile.mit.edu/java-firefox-extension/ > > Which brings me to ... > > 3). Ython (streamlined jython python cross-communication). I'm > currently working on a music visualization project and find myself > using two elegant and simple python-compatible systems that do not > play particularly well together. Vpython based on cpython, and > JFugue written in Java works well with jython. What is the most > elegant way to allow a programmer to "just code" python while > accessing the functionality of the two interpreters? > .... > I can advocate each of these quite fervently, and would be pleased to > see anyone take them, but I must now say that I'm by no means an > alpha python programmer. (I do classes, not metaclasses. I haven't > figured out decorators. etc.) > > The right summer student would already know more java, and at least > as much python, as I do. As a mentor though, I'd be able to keep an > eye on the forest, and help shape elegant architectures, constructs > and documentation. > > I collaborate, communicate, and contribute, really well with > smart people and good coders who are willing to think outside the box. > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Jon Schull Associate Professor Information Technology Rochester Institute of Technology 102 Lomb Memorial Drive Rochester, New York 14623 sc...@di... fax: 978-246-0487 cell: 585-738-6696 cell: 585-738-6696 |