From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id SDtJH7O2pmCsaAEAgWs5BA (envelope-from ) for ; Thu, 20 May 2021 21:21:23 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id SBfqGrO2pmBFHAAAbx9fmQ (envelope-from ) for ; Thu, 20 May 2021 19:21:23 +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 1D79123585 for ; Thu, 20 May 2021 21:21:23 +0200 (CEST) Received: from localhost ([::1]:40166 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ljoEU-0006Br-7o for larch@yhetil.org; Thu, 20 May 2021 15:21:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45330) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ljo2w-0005eA-Ii for guix-devel@gnu.org; Thu, 20 May 2021 15:09:26 -0400 Received: from mail-ej1-x641.google.com ([2a00:1450:4864:20::641]:38664) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ljo2t-0008TH-7L; Thu, 20 May 2021 15:09:26 -0400 Received: by mail-ej1-x641.google.com with SMTP id i7so9139639ejc.5; Thu, 20 May 2021 12:09:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yagPL9xgCBY9X9md96ZIuOM4UAh4tXEQiVKF9c4CDSs=; b=as4OokArETA14Bgh2LfGkf0BKVNifvybNDJbXM4bllM1DxAAzW7nIPBQ04J+Mr/W7C fPnw8wFahrrQVDPitTPPgCzxLMP1Y44W61iORdTWmGrQJuoNXNd9qFGkYHBwr8lPhqnq pxgZ3fgrFWDO0AbSLBtB3xudK8uA12hjJe086bgCshc7X/N7MHvD0Etp26F+o8vYixrY /UNWlFnqVmnO8ioN/3/wo7Ul7/g0wnDvVMelk/BeStMUQTlzRQTi3lKGgMA+fAljG42l kBTQwppsHqQ5kS0cThA3nts6yAxQkIXqLArj1SvHOefOe6oBaPLXZBTUP7N0JFCddRhT vIwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=yagPL9xgCBY9X9md96ZIuOM4UAh4tXEQiVKF9c4CDSs=; b=bChvrcQP+7Q0/bBMeEHgzRsXO64REF+4hzAH3jMBSbi2hYnkG7jozSUUga7PMNfOuk 3XPIiDnA68OOMtu9lIfJ8fOIuRkb/9kN3ZmPTMS1sa7hbYiA1m8O63B4tAIoBZ3P6XSS Y34yJVfnzLq8Y/hIJqVUaBoe3Si2ZJw2st6WZP2tG71S+9zHejxXjBQv+gsBi/00WepA R9boHStLMOu7GWHFY5bm2vgdJPekL0RdqPXu2eahXCqkAw7oGACHgivSmzRRfdLY3BaW soWt8BTyaJdy29foPVMJO+pMfsB+QjXXlfrPPZZ1pRKOGk0Ngg9MrV1jsMhkBi4RVQn6 heWA== X-Gm-Message-State: AOAM531JQhJPTfG8DGTiydCT00W7VwJ9OeNH345s9HnOBsaTdZROElWv ZEmo8B+N7El61DSO3GtMf/WfYufuWE47Zcly72c= X-Google-Smtp-Source: ABdhPJwbxCBj2NR2VOkJVbZj4VZsB/a8Nl8bgCj4jwb5uLgDuanmP6REhsrUigWfc5968kfFNvbF5Lfk20D+3f8U7j8= X-Received: by 2002:a17:906:5285:: with SMTP id c5mr6106740ejm.282.1621537759634; Thu, 20 May 2021 12:09:19 -0700 (PDT) MIME-Version: 1.0 References: <20210518010111.7eea541a@tachikoma.lepiller.eu> <875yzgjrzp.fsf@elephly.net> <87h7iz67yw.fsf@gnu.org> <87tumyn3c9.fsf@gmail.com> In-Reply-To: <87tumyn3c9.fsf@gmail.com> From: Shyam Saran Date: Fri, 21 May 2021 00:39:08 +0530 Message-ID: Subject: Re: Scala package To: Katherine Cox-Buday Content-Type: multipart/alternative; boundary="0000000000002726d605c2c7ae38" Received-SPF: pass client-ip=2a00:1450:4864:20::641; envelope-from=syamsaran12345@gmail.com; helo=mail-ej1-x641.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=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-Mailman-Approved-At: Thu, 20 May 2021 15:21:12 -0400 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=1621538483; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=yagPL9xgCBY9X9md96ZIuOM4UAh4tXEQiVKF9c4CDSs=; b=bedsBt26msuv5+MVN7L4Ccn9sP6JrmXH2Ma8ipCzUwifJzGqj19OzWKJwyA7jK4fMKEoZo pHdD6rNaEDa5/foy8uXMie01FC77T11hpB4bvEaa3HKFZMieFjP9t3nippN5QvYLSt6wvf PR+t+mbUtEq3wld1dJr5PGQ2FOduq8hoMSpRE5Z55W1LdeDOIch0VqAXoL2soZfNO4DmUH AmtCOQ0qWfA4XCgB/taYV6mHx6xbYhIYT/hzjsi4Ee3fQ7KbofJedzbT8R23oGOxdwW/OO YAlNAdOi3N196z3pDNec8V/NaQW2C5TXfwvavnZfKY5DDdw11LSTAnzWBUyssA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1621538483; a=rsa-sha256; cv=none; b=qqJJ8K+3JO8TfIxHmRrVRupxlwhoyf8G5UQu3kZBIi07d86/+f/aLPLiiBriX3luz+8I5g It/1dXFd/333HxaX3pbCD7uQUzzOWV7ts6PMKnXtyJnzE+bRwVLeQLAzV43Tv+H2LHG2wD uQpT69vUOFle7BmUnhEOMD4TqMW1LdsMyIa6nsaOamu1v7tQDps4zU59GB+DyaOJeEXouD rvqkw5XSOkbGe6RCwJ6lU0oDsCX5ocIiPi6ddLxZzAP6fyVE8/aOBFvObUWHbYi6KDRa/P 8iyw0aSt44HRqUE48Ep4ZTa3HAkdzIJpLAqQMRAhgg2tO6JC202QzBTZZzggeg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=as4OokAr; 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=as4OokAr; 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: 1D79123585 X-Spam-Score: -1.34 X-Migadu-Scanner: scn0.migadu.com X-TUID: /LR7x2rfLDMu --0000000000002726d605c2c7ae38 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Many people want to move all their development work on guix example android sdk app development, yes scala, gradle, kotlin, groovy etc (even blockstack, ethereum) required to be packaged As many of you, and Julien trying this. So more than contributing code, please provide a blog post from which, who all want to help can also get guidance. Thanks syam On Wed, 19 May 2021 at 21:06, Katherine Cox-Buday wrote: > 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. > > -- > Katherine > > --0000000000002726d605c2c7ae38 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Many people want to move all their dev= elopment work on guix

example android sdk app deve= lopment, yes scala, gradle, kotlin, groovy etc (even blockstack, ethereum) = required to be packaged
As many of you, and Julien trying this.

So more than contributing code, please provide a bl= og post from which, who all want to help
can also get guidance.


Thanks

syam=




On Wed, 1= 9 May 2021 at 21:06, Katherine Cox-Buday <cox.katherine.e@gmail.com> wrote:
Ludovic Court=C3=A8s <ludo@gnu.org> 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?=C2=A0 :-)

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 tha= t
down to prior versions as much as possible? It's a compromise, but it a= t
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.
--
Katherine

--0000000000002726d605c2c7ae38--