From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 4CFqB2YwpWDdaAEAgWs5BA (envelope-from ) for ; Wed, 19 May 2021 17:36:06 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 0KUnA2YwpWBLUQAAB5/wlQ (envelope-from ) for ; Wed, 19 May 2021 15:36:06 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 7E9ADA4B0 for ; Wed, 19 May 2021 17:36:05 +0200 (CEST) Received: from localhost ([::1]:52358 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ljOEu-0001Eu-GU for larch@yhetil.org; Wed, 19 May 2021 11:36:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47018) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ljOEm-0001Em-3Y for guix-devel@gnu.org; Wed, 19 May 2021 11:35:56 -0400 Received: from mail-io1-xd2f.google.com ([2607:f8b0:4864:20::d2f]:34727) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ljOEk-00007t-FR; Wed, 19 May 2021 11:35:55 -0400 Received: by mail-io1-xd2f.google.com with SMTP id d25so1634636ioe.1; Wed, 19 May 2021 08:35:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=aqhI/ahXWNN6s+uVe74DK9A8vFJAOwJqoibvKgiP8E4=; b=i302SYVG6UJnqTrDvDakTFrXzVrwbfhHryrngILZTRaZdDzWa5GfOlbpfaWFKyfw0o /by8VF5Hb78O1T2SEn8ufx9uKjotywBnhk4RmVfvYfC5pCQiOEv+hBlabTshT5IbUUPn 1ZajWV1Cp5Dg/CJpRywKqhKU8VnZ5v7oJGXFpyF5bOTo5KaEkLN7dnP0R9MbkCs2+BHF fVihzDrK+z/CHsm4WW8UyJm64Ga6Z2a948Mfas/dmbfYsSrOGxezVW1YtcEfNpNpBM0w k8XF+bI2hYI9a8FFjX1APZtVQA9SKKHBh3n4ly+Qq2fwgh2MmZ7wQPuVI+p5T6yEyjUM 6Bjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=aqhI/ahXWNN6s+uVe74DK9A8vFJAOwJqoibvKgiP8E4=; b=j1NPBz1iTYVuxrVFP3Roe4dwdMmwoZ+vRiYzRaslkDoo+QRYNm5p3/An/0HOO3dPRb OdxigbZLe7W15A/5W5wHORbk/rRKbIG6HJ94YC4SY1+ePgVy+nYt+XhZBtbGRrV20yAR jg/dGtP7XKUBFUoGGmdiOZHzhWwLEkcdgD/H1LqkBHO//M8Dhk5ozIBD4z09vW6HF7WL P5SmfblsrUpOxK5xxs4gy57Cc9kYOmnO7EyZ0BiO2nAy63OkAHUr9nlDzzklZfGzWrEG q3146Rz7vIIqvwlmviN6goN1GerQMt+sofYd82HUWWFZq7+d2CNEt1nitdI6JATFv0G6 1mSQ== X-Gm-Message-State: AOAM5305cjWLMUzTGvp8LT8u0+51UBpNqhr7jfvtnRGhJtJFHcVe+9Vm 10lRirSRYuqXI9rqRwJbsIamS3/3wlQJpA== X-Google-Smtp-Source: ABdhPJzv/knIkPHkQ5cBNsFmJH87Vhg6swvgwMOKwyUXspBqWg9e+QNlsHC6GwYqOclzVQKSTzxhEA== X-Received: by 2002:a5d:9f0c:: with SMTP id q12mr61312iot.210.1621438552267; Wed, 19 May 2021 08:35:52 -0700 (PDT) Received: from washu-v4 (172-221-246-205.res.spectrum.com. [172.221.246.205]) by smtp.gmail.com with ESMTPSA id u18sm5672665ilj.20.2021.05.19.08.35.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 May 2021 08:35:51 -0700 (PDT) From: Katherine Cox-Buday To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: Scala package References: <20210518010111.7eea541a@tachikoma.lepiller.eu> <875yzgjrzp.fsf@elephly.net> <87h7iz67yw.fsf@gnu.org> Date: Wed, 19 May 2021 10:35:50 -0500 In-Reply-To: <87h7iz67yw.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Tue, 18 May 2021 23:35:35 +0200") Message-ID: <87tumyn3c9.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::d2f; envelope-from=cox.katherine.e@gmail.com; helo=mail-io1-xd2f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, 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: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org, Leo Prikler Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1621438565; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=aqhI/ahXWNN6s+uVe74DK9A8vFJAOwJqoibvKgiP8E4=; b=s+0JzxwVn4fPMnmbMJiLFv9/AJkNoxYY4sZBk5OZqO1BrxuNkPWec4IX+n3kuJdsNqCCcX LVCSRScvGoMuQQJIA5vHTzu7C9ZiC8DWj2HY2yrQkO3xXy3662sm4gmQd5oy5Eiuz0b7ii mYj7lFpP6dVgM+QFkIakx2dZLkfByYgiccCwmy5k8P6k9Ho1idjgP/P75ic7ZysrvvN7yD t2xKi+b6RWWy+aFpu7yT0jJ4DgNGnUV5sbuC35n2K92dTwrNz3vCMvCpN0W5s1JN1Ow6ww Jm5ZhdJgd0g+hjWGiMEqcYV1m0EMf7MNd4R4vY1VDXtQ9DxR7EJOLlTYkohNPQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1621438565; a=rsa-sha256; cv=none; b=c2/Rietd/4krBfRZg2J85FTmtJA0oL1hhkYnFvbIjRS0eaKRTK18DmBwag/IWu22F+6Jkl Go7i6tlfJNs6p7+veUw6NtWlO2lp6VGtMMJ876a9eGaw92JFD/6TeImUNNOVfqWBzk1dFY RU9Tu2UurYWu7hhGejIcoHCXQ9G2TEiw/ZJbFxFzEnLKoSCfdT4JqqAFoYNHFsuL5TAhnh j8BZ2ubj7WkAs2LmVlXDk/KYmWJhlPPWKFv9TAszPbg/5tgl6pkPakSKfKKDCnbjBMq/Y2 CF27o7b62Ou31ck4OQuJEj9CtJ52khSU/ta7s/aV703yiNnXCQ9IuLdKYZU/zg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=i302SYVG; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -1.34 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=i302SYVG; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 7E9ADA4B0 X-Spam-Score: -1.34 X-Migadu-Scanner: scn1.migadu.com X-TUID: R6woR3EuAWEc Ludovic Court=C3=A8s writes: >> I think the best way to bootstrap would be to reimplement Scala in > another language. I tried that too, but even the parser is crazy. Yes, the syntax is complex. Maybe even worse than C++ in terms of parsing. I abandoned scala awhile ago, but I saw that with its latest release, maybe some things got simplified. Maybe it's worth another look? > Could you share a link to that so everyone realizes just how far you > went? :-) Before I outright abandoned the language, I was looking into bootstrapping this too. I did not go nearly as far, but was strongly dissuaded by core scala contributers from even trying (to be fair, they probably don't hold bootstrapping in high regard as we do). The only thought I have to contribute is: would it be possible to bootstrap off of a binary seed, and then do what's possible to grow that down to prior versions as much as possible? It's a compromise, but it at least gets Guix into the scala ecosystem and provides scaffolding to work off of. Of course this might run contrary to Guix's goals/needs. --=20 Katherine