From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Israelsson Tampe Newsgroups: gmane.lisp.guile.user,gmane.lisp.guile.devel Subject: Version 0.3 of guile-log released Date: Thu, 16 May 2013 23:52:11 +0200 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=bcaec51a7298e9c0d804dcdce0be X-Trace: ger.gmane.org 1368741148 18564 80.91.229.3 (16 May 2013 21:52:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 16 May 2013 21:52:28 +0000 (UTC) To: guile-devel , guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu May 16 23:52:28 2013 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Ud665-0004PM-Tq for guile-user@m.gmane.org; Thu, 16 May 2013 23:52:26 +0200 Original-Received: from localhost ([::1]:51362 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ud665-0004Fb-JE for guile-user@m.gmane.org; Thu, 16 May 2013 17:52:25 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:41534) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ud65u-0004FI-47 for guile-user@gnu.org; Thu, 16 May 2013 17:52:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ud65s-0004uM-S6 for guile-user@gnu.org; Thu, 16 May 2013 17:52:14 -0400 Original-Received: from mail-da0-x232.google.com ([2607:f8b0:400e:c00::232]:48489) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ud65s-0004uA-Ka; Thu, 16 May 2013 17:52:12 -0400 Original-Received: by mail-da0-f50.google.com with SMTP id i23so1042639dad.9 for ; Thu, 16 May 2013 14:52:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=otiS12NZSrFf0FYmHsgQV1MQ3Hg4KHCwtV2XnrvgV98=; b=zsSqbZOLyjiNaVdxoGcabHZD/v+sqtlACR7CnDFaWqJrYaSpZiRd2cQTgTEaXRuBT7 ZbIpEePGbag2zjT36esDIR4Su1Yt22RIREeS1TqhsWyJe03fW4Omy7aPtl9UB8rZjNOj 6tuvH2av0HFMyIGEB4fB2aP4+DHPU1e9V/f3wvAmJWTni59vCqqD336NAUSXaiZc9J96 dFOdfoByOL3H4fKzShXRFzylX6A9OcqFzjr3DbqNPInOIRteaB51ZYIxp2JQyDzvu9// U3yrPe25OxW00FCAtKZjgU195BnjnzhojXKOLfPnlN+bss+5zX93rANMojSI+JdrPALD OZnQ== X-Received: by 10.66.48.197 with SMTP id o5mr12842335pan.196.1368741131171; Thu, 16 May 2013 14:52:11 -0700 (PDT) Original-Received: by 10.70.119.6 with HTTP; Thu, 16 May 2013 14:52:11 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400e:c00::232 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 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-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:10351 gmane.lisp.guile.devel:16369 Archived-At: --bcaec51a7298e9c0d804dcdce0be Content-Type: text/plain; charset=ISO-8859-1 Dear all, After a few hectic months of hacking on guile-log to implement true undo/redo functionality to test out the ideas for my suggestion of srfi i'm glad to annonce guile-log v.0.3 https://gitorious.org/gule-log guile-log comes with two interfaces 1) kanren 2) guile-log native These are documented. The features of guile-log * A thorough rework of guarded variables, now guile-log is safe with respect to undo/redo. * Resurrection of the postpone code. * Accumulator like constructs. * zip like features. * most of kanren, e.g. especially the A* constructs. * most of prolog TODO: * explore multithreading. * improve the postpone interface. * tail call improvement. * implement prolog compiler e.g. introduce guile-prolog * introduce functional tree in stead of assoq in assoq mode. If you would like to have any feature included in guile-log, let me know. Happy Hacking. --bcaec51a7298e9c0d804dcdce0be Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Dear all,

After a few hectic mont= hs of hacking on guile-log to implement true undo/redo
func= tionality to test out the ideas for my suggestion of srfi i'm glad to a= nnonce=A0

=A0guile-log v.0.3 =A0https://gitorious.org/gule-log

guile-log comes with two interfaces=

1) kanren
2) guile-log nati= ve

These are documented.

The features of guile-log
* A thoro= ugh rework of guarded variables, now guile-log is safe with respect to undo= /redo.
* Resurrection of the postpone code.
* Accumulat= or like constructs.
* zip like features.
* = most of kanren, e.g. especially the A* constructs.
* most o= f prolog

TODO:
* explore multithread= ing.
* improve the postpone interface.
* ta= il call improvement.
* implement prolog compiler e.g. intro= duce guile-prolog
* introduce functional tree in stead of assoq in assoq mode.

If you would like to have any feature inc= luded in guile-log, let me know.

Happy= Hacking.

--bcaec51a7298e9c0d804dcdce0be--