On Tue, Mar 26, 2013 at 12:36 PM, Janko Mivšek <janko.mivsek@eranova.si>wrote:
To propose an idea just respond to this post by fulfilling this idea template:
Title: libev integration in Pharo image and VM Level: advanced Possible mentor: ? Possible second mentor: ? Description: libev (http://software.schmorp.de/pkg/libev.html) is high performance event loop library helps handling large number of concurrent connections and sources of async events. It has been used for a long time as networking library of Node.js. To be used in Pharo suitable interface in image and quite possibly in VM would be needed. Technical Details: It would be necessary to find suitable and efficient non delaying way to transfer callbacks from libev to process in smalltalk image. One path suggested by Elliot Miranda was to investigate Multi threaded VM and see if some of its functionality can be used as is or as a base for further development. Benefits to the Student: Getting in depth understanding of event driven frameworks and inbterfacing to Smalltalk virtual machine Benefits to the Community: Having efficient event driven library available in Smalltalk would open possibility of writing efficient servers in Smalltalk that can handle large number of concurrent connections. Davorin Rusevljan http://www.clopud208.com/