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.devel Subject: Re: Replacing Guile test-suite with SRFI-64? Date: Tue, 26 Sep 2023 10:17:31 +0200 Message-ID: References: <87h6nlyryy.fsf@makinata.eu> <1556798849.3129037.1695482003526@mail.yahoo.com> <766877546.3324008.1695598324070@mail.yahoo.com> <15925236-be88-2fa2-beef-8ce4dc422507@telenet.be> 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="9963"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Tue Sep 26 10:18:02 2023 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 1ql3Gc-0002Si-Pa for guile-devel@m.gmane-mx.org; Tue, 26 Sep 2023 10:18:02 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ql3GG-0007Tf-Ei; Tue, 26 Sep 2023 04:17:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ql3GE-0007TL-Nw for guile-devel@gnu.org; Tue, 26 Sep 2023 04:17:38 -0400 Original-Received: from mail-ej1-x62e.google.com ([2a00:1450:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ql3GC-0001sg-W0 for guile-devel@gnu.org; Tue, 26 Sep 2023 04:17:38 -0400 Original-Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-9a65f9147ccso998740266b.1 for ; Tue, 26 Sep 2023 01:17:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695716255; x=1696321055; darn=gnu.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=mylv9sOx/n6IChPO1Ddp7KZ4AWTK8b4HuEXYNJjxuzo=; b=kowjbsUtmuO3VCqBY4WVMAC3YI4I+td1QY1HaXUwf9IQO0SNt7+mIpfEBS8y+BY8xK Y+U1qlMYjjcjqxyBUl31U65pIyPN9gwM/LcuIW7RN92tj/FzVy2T4IXfMkkSdXTtE7zu dYVHVTMuHziZWUplPA0g36+58KqxFvsqlx47Y8vQpK4HGNGansoqUPfXlAtKotPqrOnc X2DU9wKPjnYA+tx8XFWDiXtKqrBEoJnEVzuunNyQ6UNPZw+S+ykmfCXxJcasdJojwIBy S3WBeicFKDr93rER+pztRusV2ib0P8eAcYYHvmsUhgBRC2KKs+jrT3pHUclZAPaj2CWh sijQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695716255; x=1696321055; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=mylv9sOx/n6IChPO1Ddp7KZ4AWTK8b4HuEXYNJjxuzo=; b=bDAxcw27WfN7HoACs4mioYTxxeRMpxhVQpgqnGij9WGnsOI1j1drP/GC3f8ru8Wxze HG1mWmDrhufUUnIaWXTmjuHAazK7oE7hw7jltEn4ZmquP5e/0l4ej1oqnBDrRbzAwNLp SFJ4F63jcrbMbvOlkCOthdTQcOI2yLksEDskY7u4R9mSyv40fUxekArC7w9u8+y7kOmy C6S1zCrErLNSvK8zVJ/lR4gAHFdxgG5qKe8SyKkfln+Xs4ffCgsw/3rJng/jvvllyT6L AA03c6eSCCoJRVTx/WZSIeYTBDcfJEngYC8Lousp6WyIWQgSkst+vDWlrqbAxVC/fhJh 9WvA== X-Gm-Message-State: AOJu0Yyq6nrqIdSHFczoIF2nOt9U+XSaHGliw3FekfO/sE0/KZGenLEa 7j86kpf8JNYR3cckwgZ27E9qmrUpbrs= X-Google-Smtp-Source: AGHT+IHHTmPirmEfMtTSaDzjz/hEyWrfRlRpwXIMBSOSWzmCLhO3pRGvxo2nm11nEpH+mhWaiV54Hg== X-Received: by 2002:a17:907:728a:b0:9ae:5db5:13d with SMTP id dt10-20020a170907728a00b009ae5db5013dmr9509132ejc.72.1695716254841; Tue, 26 Sep 2023 01:17:34 -0700 (PDT) Original-Received: from [192.168.178.20] (ip-109-090-125-150.um36.pools.vodafone-ip.de. [109.90.125.150]) by smtp.gmail.com with ESMTPSA id et19-20020a170907295300b009b29668fce7sm1088995ejc.113.2023.09.26.01.17.33 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 26 Sep 2023 01:17:34 -0700 (PDT) Content-Language: en-US In-Reply-To: <15925236-be88-2fa2-beef-8ce4dc422507@telenet.be> Received-SPF: pass client-ip=2a00:1450:4864:20::62e; envelope-from=taylan.kammer@gmail.com; helo=mail-ej1-x62e.google.com X-Spam_score_int: -35 X-Spam_score: -3.6 X-Spam_bar: --- X-Spam_report: (-3.6 / 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=-1.473, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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-bounces+guile-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.devel:21992 Archived-At: Re. issues with the standard SRFI 64 implementation, let me point out that I've written an alternative implementation with cleaner code and behavior of the default test runner; it's part of this (currently dormant) project: https://github.com/TaylanUB/scheme-srfis (I've not yet had time to migrate away from GitHub. Sorry.) If I remember correctly, it also runs slightly faster. To use with Guile, just add the root dir of the repo to the load path and import (srfi srfi-64) as usual; it should override the default one if the Guile load path is set up correctly. To make sure you're not overriding other SRFIs offered by Guile, remove all but the following files: srfi/64/* srfi/64.sld srfi/srfi-64.sld Or copy just those into a different directory and add that to your Guile load path. You could also rename 'srfi-64.sld' so as not to override the default SRFI 64, and I think it should still work under the changed name so long as srfi/64/* aren't renamed. -- Taylan