From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.user,gmane.network.serveez.general,gmane.lisp.guile.sources Subject: Updating GNU Serveez for Guile 2.0 Date: Sat, 22 Jan 2011 21:35:31 -0800 (PST) Message-ID: <115471.53385.qm@web37907.mail.mud.yahoo.com> Reply-To: Mike Gran NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1295760946 13337 80.91.229.12 (23 Jan 2011 05:35:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 23 Jan 2011 05:35:46 +0000 (UTC) Cc: "help-serveez@gnu.org" , Guile Sources To: Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sun Jan 23 06:35:42 2011 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Pgsc2-0000Dz-8Z for guile-user@m.gmane.org; Sun, 23 Jan 2011 06:35:42 +0100 Original-Received: from localhost ([127.0.0.1]:54887 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pgsc1-0001Gr-Jm for guile-user@m.gmane.org; Sun, 23 Jan 2011 00:35:41 -0500 Original-Received: from [140.186.70.92] (port=59162 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pgsbv-0001G3-9k for guile-user@gnu.org; Sun, 23 Jan 2011 00:35:36 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pgsbu-00042h-86 for guile-user@gnu.org; Sun, 23 Jan 2011 00:35:35 -0500 Original-Received: from web37907.mail.mud.yahoo.com ([209.191.91.169]:20907) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1Pgsbu-00042U-3I for guile-user@gnu.org; Sun, 23 Jan 2011 00:35:34 -0500 Original-Received: (qmail 54217 invoked by uid 60001); 23 Jan 2011 05:35:32 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1295760932; bh=ym/OPOfa6PR8I36g1Fc080hsq/1wEOKgZnRvtBVXkZo=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type; b=Vce2VbX+14SuYr7eKzK0saO1GM4Wa7GONfGxgWyo0EJhjtF25hDxk7sfjdQWB0yjXmZfSAM9eh46TubD+vjhC76nk5+qAsmePBCdULxEQrW3k8/P5QpmW0ap2RGOMEfPBolNpJNIe+G6frfa5Dv9h5klQds78ljen7gC2IDo14U= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type; b=K0/e6ZcYVkIZ1fmJeFcWJ+QGotmIaYdirFhZw1fsvbN7Sti6h+qmF/NTw/vjpI6C5doxfcJgd3Cg9Y5p4PkA3JDh/rfuQx/cnrQ/cS0EXo2fIAOE0L/bf0N6zjUD+HsLnNYit/3mszWLx+Dj9HIUWI+uEot2OmaKhX5SeSPh58c=; X-YMail-OSG: YoiFQ2kVM1nHVraJOJXF75CUjGCp20CzKJwFPXpqFjHCAn. FhikqolhWwtkJP_SWVzGBQONfrwZU6V5Oe8E8qHUDjf58LB9wHGTskTt3fqQ calwRKJfFRmlq9V5Dyt2cPCVNrddDUGw0z8kU.pQXEcUv9T8kKdPv4nuBZBr ot.s6om7c0Qzr91WfU1izdXwMkRWWs_EIRMSkOWOtDmAMgm2v3iN6JEeZgJx oXR.3jfOGwxvIRwIsI42v1D8aVU0ZnseEUyahiIGD4BzjHJj.rlu1mODfSJW 6tP.ypCv0y9Cp0B4JIKqemylrBfVQd_t.YNyYf81WJ2MYcmtNSm0Xd_rGzGA xM1EfydI- Original-Received: from [71.140.100.112] by web37907.mail.mud.yahoo.com via HTTP; Sat, 22 Jan 2011 21:35:31 PST X-Mailer: YahooMailWebService/0.8.107.285259 X-detected-operating-system: by eggs.gnu.org: FreeBSD 6.x (1) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:8379 gmane.network.serveez.general:3960 gmane.lisp.guile.sources:335 Archived-At: Hi- With some trepidation, I've decided to announce a beta release of a project I've been working on, which, for now, I'm calling serveez-mg. (Release early, release often, right?) serveez-mg is a framework for writing servers in Guile. It implements a server framework where you only have to write callback functions that respond to server requests. It takes care of the main server poll loop and low-level socket connection functions. serveez-mg takes the form of a compiled executable than can run as a daemon. It uses Guile as an extension language to describe servers. The guts of serveez-mg come from the GNU serveez software, which is a much grander project that attempts to demonstrate how to write server software in many different platforms and protocols, including W32. So, I've stripped GNU serveez just to its Guile and GNU/Linux parts, and thenupdated them to work with Guile 2.0. There's a download server and git repo you can browse at https://github.com/spk121/serveez-mg And some documentation you can read at https://github.com/spk121/serveez-mg/raw/master/doc/serveez-mg.txt The original GNU Serveez project (which should work with Guile 1.4) can be found at http://www.gnu.org/software/serveez Thanks, Mike Gran