From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Thompson, David" Newsgroups: gmane.lisp.guile.devel Subject: Re: [EXT] (ice-9 base64)? Date: Tue, 16 Aug 2022 12:16:55 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000057ffc605e65e14f2" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30713"; mail-complaints-to="usenet@ciao.gmane.io" Cc: guile-devel To: =?UTF-8?Q?Aleix_Conchillo_Flaqu=C3=A9?= Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Tue Aug 16 18:18:11 2022 Return-path: Envelope-to: guile-devel@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 1oNzGd-0007qA-1e for guile-devel@m.gmane-mx.org; Tue, 16 Aug 2022 18:18:11 +0200 Original-Received: from localhost ([::1]:57912 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oNzGb-0004wG-VT for guile-devel@m.gmane-mx.org; Tue, 16 Aug 2022 12:18:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48068) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oNzFd-0004vo-RX for guile-devel@gnu.org; Tue, 16 Aug 2022 12:17:10 -0400 Original-Received: from mail-io1-xd35.google.com ([2607:f8b0:4864:20::d35]:35534) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oNzFb-00073c-S8 for guile-devel@gnu.org; Tue, 16 Aug 2022 12:17:09 -0400 Original-Received: by mail-io1-xd35.google.com with SMTP id 10so5127383iou.2 for ; Tue, 16 Aug 2022 09:17:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=MDswkK6L8TqYnZw4jFLYPEB4rnU8AGZR5P7oh4lz4uI=; b=Y+fNwvZG8UqI/hV9WUJ0xuqFLLbvMyRwHcbswREAKXKtDkFDal7JQFrYXgH9xYqSnI BzNmPtgaDruyf5BpKhfX6CzTcOyZNHqg3aXeqpzPqltHEM1Otd4mKBKnY2jL1ArZYPe2 G+ayNA2Zzsp/gUNDqFyy7SG5DWbr1kE2Mp04W2saQ1PLLqBCXpDHSg5D6XD34M1cAXoV qr6JtzBJy0Yh/yl36C4JVx48HA1DFT7Y33LrFW3I9Pf1nKTf2JqRGrQG1WGJywNlobv4 jEyLHeBcol6ccYzttatjApOvLoOt3FVkQ9IeleSsTpl4MwSYkh1Uplgsr1kIRtcsLFhq U+ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=MDswkK6L8TqYnZw4jFLYPEB4rnU8AGZR5P7oh4lz4uI=; b=er4ade6ab8aCze39dhUr48UihpYlWIk7dBFExVo+TYU4VkpFFR/ATs7IBqw4eKZVTv F/WD6gn3+471JQ5c15qL1ti09odjDi0DSu3qGSrdi7nApiYoNt9XkjOdPe07o4ffZdO9 ahi4ZPAePL6/OSSAxjCk3Yn4K1r4U25StBUooscLZz/L6W3JIC65dcn1/q5H1YpvlH0D 8Qop0wutw1Mv5lxpQ7AF1NafIN9lKaSus+WIKrwkwp1JmIwueCNFDe3z6tb1gHqkS15U zLUJ9e1Zgnu1CEl7GYCyV4+uWKphx2wxh0vDV1WOenF2P1mO5E1ZskU0VqxRGwQGPg+J xkKQ== X-Gm-Message-State: ACgBeo0+ChkT7/PjnVwuwao0NsW7HFLqzz10lHa4mrAA/1Npz8hKMBG7 PBaiH55Ver68vtmxPm+B/c4rRK4pdEmLtxO+1lJLHw== X-Google-Smtp-Source: AA6agR6dgVtW2Zf0ZwQFHmcJl1V4PbpBNHD9wYE0pCcq40BK6B0ehIixJ6S0m0SyH9mTuDqz8rJ67H84eEae1t3dssM= X-Received: by 2002:a05:6638:3181:b0:32a:eb54:1152 with SMTP id z1-20020a056638318100b0032aeb541152mr10136246jak.120.1660666626174; Tue, 16 Aug 2022 09:17:06 -0700 (PDT) In-Reply-To: Received-SPF: pass client-ip=2607:f8b0:4864:20::d35; envelope-from=dthompson2@worcester.edu; helo=mail-io1-xd35.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:21300 Archived-At: --00000000000057ffc605e65e14f2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable +1 to that. I do the same thing in my own projects. Guix does it, too. - Dave On Tue, Aug 16, 2022 at 12:11 PM Aleix Conchillo Flaqu=C3=A9 < aconchillo@gmail.com> wrote: > Hi, > > In many projects I've been copying G=C3=B6ran Weinholt's base64 implement= ation > and I've also seen it in other projects, would it make sense to include i= t > in Guile's standard library? > > I guess it's hard to know where to draw a line and different languages do > different things. I actually like Golang's approach where they provide a > bunch of base libraries (web, crypto, etc.) and it seems that's where Gui= le > was going by including a web library.You could always use a different > implementation if it existed. > > Anyways, I think (ice-9 base64) would be a nice addition. > > Just a thought. > > Aleix > > --00000000000057ffc605e65e14f2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
+1 to that. I do the same thing in my own projects. G= uix does it, too.

- Dave

On Tue, Aug = 16, 2022 at 12:11 PM Aleix Conchillo Flaqu=C3=A9 <aconchillo@gmail.com> wrote:
Hi,

<= /div>
In many projects I've been copying G=C3=B6ran Weinholt's ba= se64 implementation and I've also seen it in other projects, would it m= ake sense to include it in Guile's standard library?

=
I guess it's hard to know where to draw a line and different languag= es do different things. I actually like Golang's approach where they pr= ovide a bunch of base libraries (web, crypto, etc.) and it seems that's= where Guile was going by including=C2=A0a web library.You could always use= a different implementation if it existed.

Anyways, I = think (ice-9 base64) would be a nice addition.

Just a = thought.

Aleix

--00000000000057ffc605e65e14f2--