From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Taylan Kammer Newsgroups: gmane.lisp.guile.user Subject: Re: [EXT] Can guile be implementation independent? Date: Sun, 19 Dec 2021 21:57:52 +0100 Message-ID: <974a9d67-b809-f460-72b8-4a4a0921b8b6@gmail.com> References: <87r1a84b2i.fsf@fcs22.keithdiane.us> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25501"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 To: Keith Wright , guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sun Dec 19 21:58:24 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 1mz3GC-0006Po-8t for guile-user@m.gmane-mx.org; Sun, 19 Dec 2021 21:58:24 +0100 Original-Received: from localhost ([::1]:55682 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mz3GA-0006eM-H9 for guile-user@m.gmane-mx.org; Sun, 19 Dec 2021 15:58:22 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:40144) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mz3Fl-0006eD-8F for guile-user@gnu.org; Sun, 19 Dec 2021 15:57:57 -0500 Original-Received: from [2a00:1450:4864:20::336] (port=36687 helo=mail-wm1-x336.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mz3Fj-0006nn-B2 for guile-user@gnu.org; Sun, 19 Dec 2021 15:57:56 -0500 Original-Received: by mail-wm1-x336.google.com with SMTP id y83-20020a1c7d56000000b003456dfe7c5cso7291316wmc.1 for ; Sun, 19 Dec 2021 12:57:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :references:from:in-reply-to:content-transfer-encoding; bh=kznHmSTydWMJ7aYj9bsQGlkgSoaEFNp3ePqBdT5P8fE=; b=p26cs3XId7ndVUxOzj6NlpSLCoINwkuUmYDCVIid6ACN7sU8rYmEnL8GHPGuv70ZFb x/uXK3PmdRtJheIz2ZWMBujp87Y1X3jC+sfTk2udF+a4XeQ38cc/hTSAChrE+4uB1IuP w2zo1XZirfJGv/7LT7hhimoytrRefVq3ZhqdvWA61EY38zQCIjYBhowkmbV6RUck7a8M KMhgbtrDCmzv1icI7mX2ikGc5bvOqspHs6eCGl3Vv6kHL/keGJYrHkBW3wonrLujzGRK znD/Io1aYtwt5tChOz9eeaiZd7M+WXRpkz37YhCoOB/IU9zWqb/AF5TNvzGu9YEsghTP gFkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=kznHmSTydWMJ7aYj9bsQGlkgSoaEFNp3ePqBdT5P8fE=; b=Qr5nfjzFMWjp0j4cAfuC7d096O2zdAu/ccRcgIfdh9fcl3oBCgadGNBrnqIzIqHgau L1CDyOYiyLDbQLcPBU2oGffrI2kONZyTSCGv98rnmDcYOKfedoQUfQU1fISjxAFwclVw uAo+yGyXWbAcrbjZ+6WbgUdd95u5ofqBFAShjg1dFF/y0i1iYPp21iW3Mk217Q+oa1Qz 0iVnuHyRR9hO146a9j52p1YY1+ukldjGgwex8xYSyfilptZ0cP70vIxy2oaezIhJ78EX 9WNDbMAYJkvuxRtpYa2QSaLkUgpsVx5AIBI3HK5FA+7ofKLwRRSPvPClg5k5/BQmU6op QoNA== X-Gm-Message-State: AOAM531w3jjPJ95MZSzEKwaGAfw8XFAe/mkYFHwJ84x8HwaxGF8iMKdq mP9PwqVTCdzXvC+L6XLSuOM= X-Google-Smtp-Source: ABdhPJwekomcf3PsBhim7I2NAiSLJEJ/HjU7tnYIHnt+ll1SMCUpWv3dyD1bLav1QX3ER9TVfsATmg== X-Received: by 2002:a05:600c:3582:: with SMTP id p2mr3215126wmq.34.1639947473616; Sun, 19 Dec 2021 12:57:53 -0800 (PST) Original-Received: from [192.168.178.20] (b2b-109-90-125-150.unitymedia.biz. [109.90.125.150]) by smtp.gmail.com with ESMTPSA id bd8sm12068306wmb.44.2021.12.19.12.57.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Dec 2021 12:57:53 -0800 (PST) Content-Language: en-US In-Reply-To: <87r1a84b2i.fsf@fcs22.keithdiane.us> X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::336 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=taylan.kammer@gmail.com; helo=mail-wm1-x336.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, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.563, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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:17878 Archived-At: On 19.12.2021 21:03, Keith Wright wrote: > > Do we recoginize a distinction between core language and libraries? > R5RS and earlier don't have libraries. The things I listed as lacking in RnRS (whether 6 or 7) are taking into account all optional libraries listed in the respective standard. E.g. the "libraries" document of the R6RS has nothing for networking or threading, and the standard libraries of R7RS-small don't have anything for hash tables. > Thien-Thi Nguyen writes: > >>> I wonder why your releases all seem to target Guile 2 >>> Will this also work with Guile 3? >> >> New Stuff gets my attention sooner when it is kind to Old Stuff. > > Q: Can portable code be run with Guile? > A: If you have to ask Guile-2 or Guile-3 then you can't do it. > (But TTN might.) That's a different thing entirely. A library written *specifically* for Guile might use low-level facilities found in a specific Guile version. This has little to do with the viability of writing Scheme code that runs on various Scheme implementation. (One should also note that the transition from Guile 2 to 3 is not like the Guile 1.8 to 2.0 transition at all.) -- Taylan