From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Aleix_Conchillo_Flaqu=C3=A9?= Newsgroups: gmane.lisp.guile.user Subject: Re: guile-json 4.2.0 released Date: Fri, 3 Jul 2020 23:13:20 -0700 Message-ID: References: <87v9j6qd3u.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35046"; mail-complaints-to="usenet@ciao.gmane.io" Cc: guile-user To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sat Jul 04 08:13:47 2020 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 1jrbQp-00091b-HD for guile-user@m.gmane-mx.org; Sat, 04 Jul 2020 08:13:47 +0200 Original-Received: from localhost ([::1]:54284 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jrbQn-00010T-Uv for guile-user@m.gmane-mx.org; Sat, 04 Jul 2020 02:13:45 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36232) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jrbQe-00010K-Oh for guile-user@gnu.org; Sat, 04 Jul 2020 02:13:36 -0400 Original-Received: from mail-lf1-x133.google.com ([2a00:1450:4864:20::133]:41895) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jrbQc-0007Sr-VT; Sat, 04 Jul 2020 02:13:36 -0400 Original-Received: by mail-lf1-x133.google.com with SMTP id c11so19685321lfh.8; Fri, 03 Jul 2020 23:13:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=SjoERxjceStyu8zRs3XnNtshdEeRWvRaE/PEmbJbjmk=; b=Fm76pCbg3/OWlUL4mUeQm7w89+WwaWQBAzVJRFfw/8S8svqoadu/WMf+StbkAOBkZB usKw5THVkFXUOsfkYa8JTLC8A8iypIoMfOx4nJmetV4m0o83nxGEmUfHfmD8swoHpoJD nw68YoR6C8odd0YY3w44JgfJ3tvAQ+f5gcYv7yaAPOtr5ACSELNPPxFPQ6QeBJ/Lq2ZV alHJwGLVxd7/4A64PZpOIk1QUquS9ev5uzAl5PJidtIeCTypO/NN67yybbudjwg9F+cb eHYtmm6rbecW6mFA1vozvJdBCL0JEc+lqUN0uh6u5Yt2pJyQOF9u24zaD5A6VmDEYkSw paQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=SjoERxjceStyu8zRs3XnNtshdEeRWvRaE/PEmbJbjmk=; b=pCDYISLSxZlxL735+VRU0mQiX3BAJNf2PB+rYS2h/5eKBJ+GM9dT1grGkEIxo3WOP+ x4Tvj4G5vvK3P12embsys1htji/pg409CM4DhF8O9zW0QnGbXltHS6qePbzFNLV3FuxV 9QkRuhPqQsDak77yOZcxN+xQ7WScp/Gz1X9Yp6xjXuGhbXq5/yUIt9Ku9LQ69tvX/RmQ YKQqxUtJVGpKzLVnrDuSalGNfYelf2gpM5izn0iNQWPb9AeyMVgyjRcKSpUVbPICbbdC USy4AR4zy7S7fL7b3KxMtYJ2s9LJRIcZoxTpgvhsk0Y3PjoxglOubMPUDbBDy+wWrq/d PfBQ== X-Gm-Message-State: AOAM5326hkyV3O9PwxWuZsCp2pgJxLZzZ2bEoVwhkWqrePaA2gyGOfJR ghzLlddNCf/hr/qKlRFzBcPlpk8vqmFE/9t5TxYFkpsV X-Google-Smtp-Source: ABdhPJyYtlRy+SMFHGL5v7YYEjXbyPexcccAJrjKM71h8Sjiwm58lSM92N31QblhsSNIG5HpKuX7Paq/09Eonddj/tM= X-Received: by 2002:a19:ecc:: with SMTP id 195mr24187403lfo.71.1593843211190; Fri, 03 Jul 2020 23:13:31 -0700 (PDT) In-Reply-To: <87v9j6qd3u.fsf@gnu.org> Received-SPF: pass client-ip=2a00:1450:4864:20::133; envelope-from=aconchillo@gmail.com; helo=mail-lf1-x133.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.23 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:16629 Archived-At: On Thu, Jul 2, 2020 at 6:08 AM Ludovic Court=C3=A8s wrote: > Hi, > > Aleix Conchillo Flaqu=C3=A9 skribis: > > > * Changes since 4.1.0 > > > > https://github.com/aconchillo/guile-json/blob/master/NEWS > > --8<---------------cut here---------------start------------->8--- > - Introduce (define-json-mapping) which allows converting a JSON object > into > a record type and vice versa. The initial code for this feature was > copied > from the GNU Guix project. > --8<---------------cut here---------------end--------------->8--- > > Nice! :-) > > There=E2=80=99s a bidirectional version here, but it=E2=80=99s slightly i= ncompatible: > > > https://gitlab.inria.fr/guix-hpc/guix-kernel/-/blob/master/jupyter/json.s= cm > > It relies on (guix records), which is not great for Guile-JSON. > Nice! And thank you! I actually released guile-json 4.3.0 making [<=3D> RECORD->JSON] optional as in the code you linked. If guix moves to guile-json 4.3.0 I guess you could now remove guix/json.scm, unless you are planning to use guix records there. Best, Aleix