From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Nala Ginrut Newsgroups: gmane.lisp.guile.user Subject: Re: Can guile be implementation independent? Date: Fri, 17 Dec 2021 11:27:38 +0800 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37267"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Guile User To: Jacob Hrbek Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Fri Dec 17 04:28:19 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 1my3us-0009QF-NK for guile-user@m.gmane-mx.org; Fri, 17 Dec 2021 04:28:18 +0100 Original-Received: from localhost ([::1]:36122 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1my3ur-0003rR-K0 for guile-user@m.gmane-mx.org; Thu, 16 Dec 2021 22:28:17 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:45938) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1my3uV-0003rI-Rs for guile-user@gnu.org; Thu, 16 Dec 2021 22:27:55 -0500 Original-Received: from [2a00:1450:4864:20::12e] (port=37781 helo=mail-lf1-x12e.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1my3uT-0003iD-MQ for guile-user@gnu.org; Thu, 16 Dec 2021 22:27:55 -0500 Original-Received: by mail-lf1-x12e.google.com with SMTP id bq20so769492lfb.4 for ; Thu, 16 Dec 2021 19:27:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=reRhImgOeaVqO3vp7PjnJG+O3O9AbCqkTf9j1ZrCRQk=; b=HJPdahiVjMf9/DaugHL/+s3Cz3iyJ0JPnTHWp+VxMV1IGj3ALSw3XXMZFAUUH1dOkI UkdhMQlTjpD8ZclYiPjnZ10z4KdDKQ0O1msP2zparjw1uLZ7w79JHRmpMM2p+IwzdmBl L6hAyf7Hx3bXm986BvgqtVhLXxUkk+3oWvU5J6S+dm53BrYVWeVsVZU4aUai0HQPHcYr h9KTfYDCXUJKGOTzPKMpVcPWGbmzKEayEu62s3z8dUnUi47lAEe2cqQS7PphU3uMgbOQ iAUCutZTxh52/FhoM9+uK44Vv+zNuOI9/MesC6fA1JPm0K026c/T4RiQc1oyxb2R2Kd6 1mdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=reRhImgOeaVqO3vp7PjnJG+O3O9AbCqkTf9j1ZrCRQk=; b=0h52zbVMFGtWwFHrXx4v3feOBvbs/1hHpHr9SEvb9llohpUhxDsMQQAYPWwLE9TcKC TKBIFoCvEi4RYH1U07m5nfbUrTQa+e9VRRg3dRG4gxJC6peqghuzXeC3lrozgRPhqQj/ 2ccwMVOj0IQIi16HsX0KutQt2jQ90ou1OuX09BH7TMQ4UEQidOebtcJvWBRAg6kxZMJu I0LhwXSppg9cjOyN5PRVba/cprP5TdxHpGtaleL4Zcwtfa+iw/vEDqpeSH/0F2nPh6YU A/VxG8fXSSnqXvAKczOyFFTKhPEtSYrJyXjwcUvCRs1njGd7yD5VahkMcosroSTkD4/X Q2Aw== X-Gm-Message-State: AOAM532pbirpVXOWK4DQM0myn4LM0EFeTyMYZQiRwHYdmx3mi2a5uJfv mlJw0RHJtoys7UVhc94EHa3Kgn8J8YCmHgZmWRQ= X-Google-Smtp-Source: ABdhPJxbgn/+3gS6jp8g/E8fLVm9eupxRcgkigOjEHVyGzFFoDHQIlwr1DURBQgMOur/jsrbhjWgpskACDLe678MFmQ= X-Received: by 2002:a19:6454:: with SMTP id b20mr1088986lfj.469.1639711671079; Thu, 16 Dec 2021 19:27:51 -0800 (PST) In-Reply-To: X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::12e (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::12e; envelope-from=nalaginrut@gmail.com; helo=mail-lf1-x12e.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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:17863 Archived-At: I'm not sure about the complete incompatibles between Guile and r7rs. To my experience, the exception handling is different from r7rs. I think Scheme community has great progress these years, so many features are covered by the standard, include FFI(srfi-198), delimited-continuation(srfi-226), etc. Guile provides rich features, but people may need to write wrapper for the standard API. Best regards. On Fri, Dec 17, 2021, 11:01 Jacob Hrbek wrote: > Looks interesting, are there any known limitations in relation to Guile? > On 12/17/21 03:53, Nala Ginrut wrote: > > Hi Jacob! > You may take a look at akku.scm > You can write r7rs code and use Guile as one of the compiler alternatives. > > Best regards. > > > On Fri, Dec 17, 2021, 09:43 Jacob Hrbek wrote: > >> I am used to working with common lisp where i can write code that is >> "implementation independent" meaning that following a specific coding >> style makes it compatible across multiple interpretators/compilers >> (sbcl, LispWorks, etc..) >> >> Is there a way to do the same on GNU Guile? Like writing a code that can >> be interpreted by implementations that are following the IEEE 1178-2008 >> or R7RS standard? >> >> -- Jacob Hrbek >> >> -- > -- Jacob Hrbek > >