From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Julian Graham Newsgroups: gmane.lisp.guile.user Subject: [ANN] gzochi project development release 0.12 Date: Mon, 2 Jul 2018 15:13:47 -0400 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1530558764 8456 195.159.176.226 (2 Jul 2018 19:12:44 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 2 Jul 2018 19:12:44 +0000 (UTC) To: Guile Users Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Jul 02 21:12:40 2018 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fa4FW-0001yH-Re for guile-user@m.gmane.org; Mon, 02 Jul 2018 21:12:34 +0200 Original-Received: from localhost ([::1]:34980 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fa4He-0000CQ-3a for guile-user@m.gmane.org; Mon, 02 Jul 2018 15:14:46 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51009) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fa4Gv-0000A9-4x for guile-user@gnu.org; Mon, 02 Jul 2018 15:14:02 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fa4Gt-0005xi-OL for guile-user@gnu.org; Mon, 02 Jul 2018 15:14:01 -0400 Original-Received: from mail-yw0-x22f.google.com ([2607:f8b0:4002:c05::22f]:38112) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fa4Gt-0005x1-Gs for guile-user@gnu.org; Mon, 02 Jul 2018 15:13:59 -0400 Original-Received: by mail-yw0-x22f.google.com with SMTP id r3-v6so373684ywc.5 for ; Mon, 02 Jul 2018 12:13:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=6V8efR7xfOIuxf/eLxsDzVU9/cWANzNcWyD090GsI0k=; b=Pd+G4FBRF92z6lzMR5JmXmiEGgzY0YD/vdbmkdtMdQEU2O9JWhLru3/6iO1iZpP71/ v13qT3k2gMjYdixGW7bNbpirrW241Dxdt3IH4zbImSwiB1Z+G5u8/bVpm7ubhYTVyEWk 1EUzhH1C/OoJcgPIYVX816qEK2eIJpIMxqwTDn4KxzvcFxUOGE5kYLVEBKsptKRLxWZa zkb/k8exh40hsNfLnoPlavpIG3oFtTmYIcjh4fEyDriWjrvU1w1HL1U78qB3f3Udo1AD pjLABn241VtAP4n4KBxHTkL835djw5SG7Xt18UL5aWBTSx4aNvTzT/gaowC9/K7FMClK MXvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=6V8efR7xfOIuxf/eLxsDzVU9/cWANzNcWyD090GsI0k=; b=WUCu26WUDuZwR5pNEkC1TpORvITvA5kpqyGuX1mYUPwACtbhlavd53S+RH8WB4nzLR lX+9RMcGlWrRqcyXYbcB8v8Fb/wN++aKFIYvGVpcVdMNQHanfxtp5SROiQFzEEfyd8Pg MkyNlEsDIyKQu/fTed73QPFZJ0gH2kY1l4YlYtTgq8BRhd4DX5cirWQFmqagunLhs55v 2J2xXIH5zGnrPSOWiX6XULD5dmVCZdy2pg6swZMBz+kq1jnSc2R23ytbZTB2mxadudAL BqcDMwgtx6u0uw37mA0gJalLi1NnfCztaxeQIwKxETPqLl2ZfRUxwI74XdQMPpJan+8E qc+g== X-Gm-Message-State: APt69E3sfqH6LHYyOd9keCA4q9Wag/QkozfDOWmXD6fIBwoJtyqyUZAo U+bYB9sWrE44DooQHdshp1xSo66ORyeWqzv3LVals0R7 X-Google-Smtp-Source: AAOMgpdZcIJ7UIuzD/T6+/ZAT3sXZXWqNTqzij3Lql/d/GYbaMYO/vNQ0XFLVCD7nnrQNxuwsMM+tUw6INUJs4Anaho= X-Received: by 2002:a81:9402:: with SMTP id l2-v6mr13110954ywg.117.1530558838156; Mon, 02 Jul 2018 12:13:58 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4002:c05::22f X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:14677 Archived-At: Hello, I'm pleased to announce the release of version 0.12 of the gzochi game development framework. gzochi (/zo=CA=8A-t=CA=83i=CB=90/) is a programming framework for developin= g online games in GNU Guile, and a distributed middleware container that hosts your games for thousands of connected players. gzochi takes care of the hard parts of online game development - concurrency, data persistence, and network communications - so you can focus on the stuff that matters! This is a large release that adds distributed task management to the capabilities of the gzochi meta server, allowing it to track task assignments, completions, and cancellations for a game running across multiple application server nodes, and ensuring that tasks assigned to failed nodes are re-assigned elsewhere to finish. With this release, games can run on a single application server or across a cluster of servers connected to a meta server without modification, making them fault-tolerant and enabling them to scale horizontally and take advantage of new hardware as it is added. In addition, this release includes the following notable changes: * Faster and more object-efficient implementations of the scalable vector and hash table collection types in the Scheme API * Support for large transactional changesets when running in distributed mo= de * ...and more! As usual, see the NEWS files in the distribution for details This is a development release, but there's extensive server and client documentation, and the distribution includes three example games with heavily-annotated source code. For more information, visit the web site at http://www.nongnu.org/gzochi/ Regards, Julian