savannah-register-public
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #4132] Submission of Chryn


From: Nathaniel Smith
Subject: [Savannah-register-public] [task #4132] Submission of Chryn
Date: Tue, 10 May 2005 09:36:25 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.7) Gecko/20050418 Firefox/1.0.3 (Debian package 1.0.3-1)

URL:
  <http://savannah.nongnu.org/task/?func=detailitem&item_id=4132>

                 Summary: Submission of Chryn
                 Project: Savannah Administration
            Submitted by: njs
            Submitted on: Tue 05/10/2005 at 09:36
         Should Start On: Tue 05/10/2005 at 00:00
   Should be Finished on: Fri 05/20/2005 at 00:00
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
                  Effort: 0.00

    _______________________________________________________

Details:


Site Admin. Approval/Edition URL:
 <https://savannah.nongnu.org/admin/groupedit.php?group_id=7614>


###### ORIGINAL SUBMISSION DETAILS ######

System Group Name:
-----------------
  chryn


Full Name:
----------
  Chryn
  

Type:
-----
  non-GNU software & documentation


License:
-------- 
  GNU Lesser General Public License


Other License: 
--------------
  


Description:
------------
  Chryn is a C++ library for asynchronous programming.  Similar to the python
library Twisted (http://twistedmatrix.com), but in C++; or similar to the C++
library ACE (http://www.cs.wustl.edu/~schmidt/ACE.html), but much much
smaller and simpler.

Basically, the goal is to provide a generic "reactor" interface that makes it
easy to write single-threaded programs that multiplex network operations,
time-based scheduling, POSIX signals, communicating with subprocesses, and so
on.  Kind of a fancy generic C++ main loop.

In the prototype, a simple "echo" server, supporting both IPv4 and IPv6 and
arbitrarily many simultaneous clients, is ~15 lines of code.  

The available code is currently only on my laptop, which doesn't have network
connectivity here, so I can't put it up for y'all to look at.  I'm not sure
exactly what looking at it would do, though; the code is entirely my own,
licensed under a free license (probably lesser GPL, though it's not fully
set), and uses only standard, well-known techniques (so patents should not be
an issue).  I'd like to hope that after many years of free software
development, and some months of running a project hosted by savannah
(monotone), I have some idea of what is legally okay :-), but if it's really
a problem, we can work something out.


Other Software Required:
------------------------
  None.  Requires no features outside of ISO C++ and POSIX.


Other Comments:
---------------
  

#########################################







    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/task/?func=detailitem&item_id=4132>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]