From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi1-x22e.google.com (mail-oi1-x22e.google.com [IPv6:2607:f8b0:4864:20::22e]) by sourceware.org (Postfix) with ESMTPS id 2AE243858D32 for ; Sun, 8 Jan 2023 18:12:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2AE243858D32 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oi1-x22e.google.com with SMTP id r205so5399708oib.9 for ; Sun, 08 Jan 2023 10:12:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=/QQ0sky+v1m5xMvKu62Mth/iQOQ0MxOUtzemAdol5g0=; b=C8G52QfPdgR9lwe7MZlku83XYdHLtliwQQBd3lh1X/slSfDTSS/+QXkz5i1ZIigfEX CrxaK26KuWLSTPrgZ3+KW8fziwopSA9kdDNM1S4tJzLqHmFZbM1F5l0uit7N9SdqayDt 1Q3bYFj1Wq8z/MGb5ZXhbYpTpb8DtdBx0VBeVrAdYeZPvRhWEqA8AfrqGFB2FsTfKnR1 XTIdWfjn4dYNVdJL6xn7vbEyPmysXfYwqOny3dP1ApUz0/fVRFD1WaotNaNqJjQmyg4c pIcq3DQD7+YTtpiyjmWVRTctZog6gCiPHEX8NptrPnrNQQmuXFvWeq8UfnFqSdhFiFM0 z8xA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=/QQ0sky+v1m5xMvKu62Mth/iQOQ0MxOUtzemAdol5g0=; b=aCsM32w8agkkIS3LQODxw3Qi4rbuj4v6oLy/tqhLNaffITyBhfCX4PJ74Trb7au81h jug7oShutlJooJ+wsghjfOAS22C7cFjGY2BkRM7Q00BHRtC1SkTxJgynAs2IBLeyd3B5 OWFWrLON388SJZ7br/OdqjgdWb9OeOzJFvOQ6s13o22QyHBbxZlDGFylpNRxHld1Aad+ SfMf8ZmBYDwjgem0f1nvipch7xY80rSg+GjlToakfD3ZRkMaqhTIvprWWd8etnDXmnZU 28Mpqxffoc51DMO+B9qgMAILoTYwDCMqCtU7EqsaMotsxufjMxbOMRfiTgAopAIzmk/x 4Wwg== X-Gm-Message-State: AFqh2krrtWI9KnvHSBJDyEBdt3nKlecaXxGAWD+Je3vTcNM0Y5L7SuqC 1aSw/WWaYfZN7qP6b3AeLdeKttx+bEQlh8mI5XaPMYT06Ew= X-Google-Smtp-Source: AMrXdXvWcxB9nvK9zw9ZqiOc+BPSu+u9tYgJT4a2bqO9CDcTAFpvwAk8IWxQvFwNHX3a67PNWWkOru3qret3UUCtF/k= X-Received: by 2002:aca:3f83:0:b0:363:b5a6:bcc7 with SMTP id m125-20020aca3f83000000b00363b5a6bcc7mr2136971oia.87.1673201526394; Sun, 08 Jan 2023 10:12:06 -0800 (PST) MIME-Version: 1.0 References: <0aee6f41-9f36-e9ef-6761-e8d81a3b5f5f@bothner.com> In-Reply-To: From: Sascha Ziemann Date: Sun, 8 Jan 2023 19:11:55 +0100 Message-ID: Subject: Re: Time for a new release? 3.1.2? To: kawa mailing list Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > Scheme needs some way to define "interfaces"/"traits" that multiple data-types > can implement. Many Scheme implementations (including Kawa) have that, but a > general portable solution is highly desired. Without that, there is no point > in piling on more and more libraries for more and more data types. This requires generics and this requires method dispatching. Many Schemers like to pay the price for dynamic types, but are scared by the price for dynamic dispatching. I am still astonished why this is the case. Any ideas?