From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: poptsov.artyom@gmail.com (Artyom V. Poptsov) Newsgroups: gmane.lisp.guile.user Subject: Re: [ANN] Guile-SMC 0.2.0 Date: Sun, 06 Jun 2021 22:47:34 +0300 Message-ID: <87r1heai7d.fsf@gmail.com> References: <871r9ebz1o.fsf@gmail.com> <87lf7m7q6e.fsf@web.de> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39316"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) Cc: guile-user@gnu.org To: "Dr. Arne Babenhauserheide" Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sun Jun 06 21:50:45 2021 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lpynE-000A0o-Uq for guile-user@m.gmane-mx.org; Sun, 06 Jun 2021 21:50:44 +0200 Original-Received: from localhost ([::1]:46900 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lpynD-00042d-T5 for guile-user@m.gmane-mx.org; Sun, 06 Jun 2021 15:50:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39292) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lpykM-0005sO-OQ for guile-user@gnu.org; Sun, 06 Jun 2021 15:47:46 -0400 Original-Received: from mail-lj1-x22d.google.com ([2a00:1450:4864:20::22d]:35476) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lpykK-0001pd-GN for guile-user@gnu.org; Sun, 06 Jun 2021 15:47:46 -0400 Original-Received: by mail-lj1-x22d.google.com with SMTP id n17so1906263ljg.2 for ; Sun, 06 Jun 2021 12:47:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=js9FhSkOaQ9oXfD5dsS64cJmKEJub/pa1ReonaKhQvI=; b=KlrrRAjVUyos4RESUEHLlBudlvsNItlsY7CMZcexY67+bNRxOfmRQCSS8t6x/BUwBT e3gTkzOZ0ixddYMfZC4gMXyy97H9QNrT77mR/OQ/i184ZFNjJ9IwQ1FvYpcvqPUPtZp8 IdOMtOwe/DzQTexvmD+75fDpA0kW4VQX7qkZhw8dznExfm/VHW0ej3qTjH0FBq9hTVpQ AVD7VVnI9CbnAZX9FALx0X4fGbgl1Hrxpa8F09RqCeBT2fYGNgLdb26UNbI7hhHb728o Sdts6ZJUWkFnerWItN8U2S2Rt72iwqRJ91Njj/xCkpeFwFbn0kq5jHdso9jFaKfVlZSn MIJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=js9FhSkOaQ9oXfD5dsS64cJmKEJub/pa1ReonaKhQvI=; b=Bv/+uXG7xKLi2tzfPktOO/wgVI3xv9M4xv4N/lMiv07gz0bPgKQQnHYW8rHOxd5BA/ 32ajxpgbcKYY8Yzw71feGulSt6/E19ZLgvnG0owbLll4RLeiwhPzgYYGPX+owxh1s0i3 mm3CLtG5nI06ktUIl5C4rBmmFn/fH67IEaBmB2pRnUOaztiqVLe+eBd0iCeKnCTDEx+R PnPh8eOx5B29Y0Ky3kizxmhTR8NcRNCmoXcihehTE7qTEHc0o0RaNU249Vn1MtKCNezx g7lDFKF/RqT0nW1oRgqwsEp2/k0JCnufh504mLroY/pjoUoDHerlEGMqolo6A9oEDv+t ly6Q== X-Gm-Message-State: AOAM532lnFO5SwpHMrGTFojblCLRamHMIIAtj4Xb0fykD0NQewqp5LNf +b9XFH/aGxQloa1uqeGek20bBornP08= X-Google-Smtp-Source: ABdhPJyAuw+uRqs7/wov1CSGyo1MCmQmkdBSm1JooQ7v2DZwrbFGGedX/HsiYznW43F+TFfJYuNZsQ== X-Received: by 2002:a2e:3904:: with SMTP id g4mr12755195lja.124.1623008862013; Sun, 06 Jun 2021 12:47:42 -0700 (PDT) Original-Received: from elephant ([5.164.203.74]) by smtp.gmail.com with ESMTPSA id n130sm1340651lfa.10.2021.06.06.12.47.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Jun 2021 12:47:41 -0700 (PDT) In-Reply-To: <87lf7m7q6e.fsf@web.de> (Arne Babenhauserheide's message of "Sun, 06 Jun 2021 21:23:37 +0200") Received-SPF: pass client-ip=2a00:1450:4864:20::22d; envelope-from=poptsov.artyom@gmail.com; helo=mail-lj1-x22d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17584 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello! Oh, I forgot to attach the NEWS part. So here it goes, the "List of User-Visible Changes": =2D-8<---------------cut here---------------start------------->8--- 1 Version 0.2.0 (2021-06-06) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D 1.1 Fix installation paths for source and compiled and files ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Compiled files are now installed to the right 'site-ccache' path. - Guile modules are now installed to the current Guile site directory by default. Thanks to Aleix Conchillo Flaqu=C3=A9. 1.2 Expand the Texinfo documentation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.3 API changes ~~~~~~~~~~~~~~~ 1.3.1 `(smc context context)': Bugfix =2D------------------------------------ The `' would always have unexpected side effects due to field initialization with a single global instance of a . The instance would become shared between all the context in an application. Now the error is fixed. 1.3.2 `action:no-op' procedure moved to the context =2D-------------------------------------------------- Now it's available from `(smc context char-context)' and `(smc context context)'. 1.3.3 All transition guards are now a part of Guile-SMC contexts =2D--------------------------------------------------------------- There are modules in `(smc context)' name space that contain the transition guards. `(smc guards char)' is removed. 1.3.4 `(smc context char-context)': New module =2D--------------------------------------------- This module contains a context for handling streams of characters. 1.3.5 In `(smc fsm)' =2D------------------- * 1.3.5.1 New procedures in (smc fsm) - `fsm?' * 1.3.5.2 Renames - `log-debug-transition' -> `fsm-log-transition' 1.4 Changes in `smc' program ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.4.1 Handle FSM validation independently =2D---------------------------------------- The `smc' tool now handles FSM validation (`--validation' flag) independently from e.g. compilation. Compilation stops when any problems in the output FSM are found. 1.4.2 Handle empty `modules' and `fsm-module' options =2D---------------------------------------------------- The program does not throw an error when the options left empty -- it uses default values instead. =2D-8<---------------cut here---------------end--------------->8--- =2D Artyom =2D-=20 Artyom "avp" Poptsov CADR Hackerspace co-founder: https://cadrspace.ru/ GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmC9JlYACgkQ6cWi2QiY oC/3KggAo4Z9lp+8OywdpVgEgmRn09bAyzzRYCyZ8G8vcf1UnqaCCgT3algCcbkl IIamxP6EpNO3H7bGBZfvm+hA/SOkNHUx4uJDhqR20twESvyAuezXOhB+j+szuSml 8d0mbKHWr+nCDj0RRFmBk9ZPiHMYN82x3Y9DStNoRoU595OyvbQOLP1ehLHjmsn3 CdueMgUjiQC0IdA0hlz2lJePuseKwAXvgoSFlxHM6C6j64cI41xHgsk2CV6MPeGT uHDHLUlgJz46LHJeSP2Vy/u5voLwZQhNnAZXfOSU6nCmQlxSpT8xL3vw7I0MxTMD pNrn4bnGdV+cELW1lxkkrH4TtpqydA== =Y/AD -----END PGP SIGNATURE----- --=-=-=--