From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Artyom V. Poptsov" Newsgroups: gmane.lisp.guile.user Subject: [ANN] Guile-INI 0.4.0 released Date: Sun, 13 Mar 2022 21:57:00 +0300 Message-ID: <87mthtisub.fsf@gmail.com> 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="20530"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) To: Guile Users' Mailing List Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sun Mar 13 19:57:26 2022 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 1nTTPC-0005B4-4d for guile-user@m.gmane-mx.org; Sun, 13 Mar 2022 19:57:26 +0100 Original-Received: from localhost ([::1]:49534 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nTTPB-0000Cw-0N for guile-user@m.gmane-mx.org; Sun, 13 Mar 2022 14:57:25 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:39016) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nTTOx-0000Aa-Cg for guile-user@gnu.org; Sun, 13 Mar 2022 14:57:11 -0400 Original-Received: from [2a00:1450:4864:20::233] (port=38894 helo=mail-lj1-x233.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nTTOv-0007ue-0w for guile-user@gnu.org; Sun, 13 Mar 2022 14:57:10 -0400 Original-Received: by mail-lj1-x233.google.com with SMTP id s25so19011085lji.5 for ; Sun, 13 Mar 2022 11:57:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:user-agent:mime-version; bh=cyMw+i36bcq4KfdU1zgHZq8s8ml9Vz8bCA8ci5G6XBM=; b=kzt0tw0HQlaVv9Bjd/RKU3U889SMJenpjORSFuUYxoW8aq8yldz+sN48tdXBYaefJ4 vnEUUHB/Jn0ayFNKHliQAHFbrAJEBQQDxijipmG2t1Tf5tlDcGsICprc5SCXgEqcMMIf XZe1RJlNAlu+XQeJ81ZE+TYVYDVz5jV89+O6aTuhdHTe6ACBI8JVMmlulu8vF1P3u9LN KQkn6wOjyMfPtRRD4PjIEtir9Sce76MIgMmhdyP4rM31HLSam66mQ1pJFgwegBnxkOF8 azd2oiKK4FZfcdvG3j3dzHrhgVvDkPheDSUCcme2ZglSkzZ6HVKg+MaKz/udSqst7lhz b0aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=cyMw+i36bcq4KfdU1zgHZq8s8ml9Vz8bCA8ci5G6XBM=; b=wdf9bkMQpnXYXzjMkalx6mtCX6momtpbkzQsTN6PCrZ5ha7n5Q/Mg1PUkBUmNULLJL bYs9SCv5Mfj87z9WzD0yDp70mEfKxJpU77ADQa43NIr25eqS5rrSeunPcanT9E+00GAR SBW8fhwOBmQCYAZPZCSj/kzxRqXyCZCE79UPQ4jobUL5kZPI00Z1bt7rmGGNJN3aDbsq agAwexKEW8KH5LN0+1rSJ0+FgMuqPzyNhuCCYR4h6QhHS/G2En3RS8I4JZ4D0LXMHbfF zVhGN70tRL1MtMaEf4nv+8Uha7sLW5+eV0i3fBOJh4zFuxibo0Sxw9LCG16G3u/3Pqyk d7YA== X-Gm-Message-State: AOAM533co3jQrPY2dS7jX5Xt9IqFPDZaFTC4k7U1ylOUUN1PWZO8M93v yLMxVd5XN3YoenzI10f2WxuLHiJbaPY= X-Google-Smtp-Source: ABdhPJxL3VIHfXSYiAj8+XC16SyPwsk7i4ww0UWhKghTmR1f5swF0VmbsUl8QAwFkta1PdbfvSdUdQ== X-Received: by 2002:a2e:a885:0:b0:247:dbb6:e3d with SMTP id m5-20020a2ea885000000b00247dbb60e3dmr12370073ljq.475.1647197826287; Sun, 13 Mar 2022 11:57:06 -0700 (PDT) Original-Received: from elephant ([5.164.192.110]) by smtp.gmail.com with ESMTPSA id r1-20020a2e8e21000000b002462940ead1sm3406044ljk.42.2022.03.13.11.57.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 13 Mar 2022 11:57:05 -0700 (PDT) X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::233 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::233; envelope-from=poptsov.artyom@gmail.com; helo=mail-lj1-x233.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 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, PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 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:18203 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello Guilers, I'm pleased to announce Guile-INI 0.4.0 -- the first version of an INI format[1] parser for GNU Guile: https://github.com/artyom-poptsov/guile-ini/releases/tag/v0.4.0 Also Guile-INI is the first project that uses the Guile State Machine Compiler (Guile-SMC)[2] to produce the finite state machine for the parser from a PlantUML[3] state diagram, so you need Guile-SMC version 0.1.0 to compile Guile-INI. Note that this version requires Guile-SMC 0.4.0. * The list of user-visible changes Here's an excerpt from the NEWS file: =2D-8<---------------cut here---------------start------------->8--- * Version 0.3.0 (2022-03-13) ** Update to use the new Guile-SMC 0.4.0 API ** Add =3Dguix.scm=3D to the repository The file contains GNU Guix package recipe. =2D-8<---------------cut here---------------end--------------->8--- Thanks, =2D Artyom References: 1: http://www.catb.org/~esr/writings/taoup/html/ch05s02.html#id2907263 2: https://github.com/artyom-poptsov/guile-smc 3: https://plantuml.com/state-diagram =2D-=20 Artyom "avp" Poptsov Home page: https://memory-heap.org/~avp/ 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----- iQEzBAEBCgAdFiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmIuPn0ACgkQ6cWi2QiY oC8aCgf+MB7or1wmL22gK9z+pTK55ooamSjYeJkS7+prZh7G7MzZnIqrcwqc4mjV 4GWy/vfKAPvoeFGOBJSLiyF5fB8Z+NflFXnEHtmzTRkd/+NE4J/DvHxIA6mS76/T G5C673GTIboibRTP0K1o4ZwiZGzeclPvf2z3Owy9GLY0A4Xq1RLyt5IRHnGlPDoL TgAxp8QxMh0GgG4a6aKKbQFn8DZAxczZ8X8uShwACTsD9sT8vWDwoApTEoI1AmSW iawscDF/vVd9isW092hkVAiH5T7oJUAUTlrPiUWVxWSsbOueIWlp9gbuEFR6qn8v OX9K4+q336YSR54Nf+icaDezrnrDpg== =Vq/5 -----END PGP SIGNATURE----- --=-=-=--