From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id QIijFgG6pmAdbgEAgWs5BA (envelope-from ) for ; Thu, 20 May 2021 21:35:29 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id eDBZEgG6pmDXIQAA1q6Kng (envelope-from ) for ; Thu, 20 May 2021 19:35:29 +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 B0ED829C8A for ; Thu, 20 May 2021 21:35:28 +0200 (CEST) Received: from localhost ([::1]:46776 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ljoS7-0002oo-Hs for larch@yhetil.org; Thu, 20 May 2021 15:35:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50596) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ljoRq-0002of-BI for guix-devel@gnu.org; Thu, 20 May 2021 15:35:10 -0400 Received: from lepiller.eu ([2a00:5884:8208::1]:55288) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ljoRo-00079O-4K for guix-devel@gnu.org; Thu, 20 May 2021 15:35:10 -0400 Received: from lepiller.eu (localhost [127.0.0.1]) by lepiller.eu (OpenSMTPD) with ESMTP id 11deed21; Thu, 20 May 2021 19:35:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=lepiller.eu; h=date :in-reply-to:references:mime-version:content-type :content-transfer-encoding:subject:to:cc:from:message-id; s= dkim; bh=yvg4dSLbNFcyhmHAzM2vzooJaQtO3CD69dZXqK1jaCU=; b=AZ0nI47 vqi3Zm6iNAtUtZEs6QORkkwLpS4do5MHQlr429snql4v+Vkm0TYy31+ERLB+1y0Z BWSxeUOsP8YAxCpuyjC8h7Ot9sJLtTVDYA1gxHgRn2E8mu1mWzduClaWJPuUozM0 1lHINooi7c3HDj7aMLCOUuQ0uY1gjh3QvGuKo6zmcyJcD++isKsPHGK85kfqOXEz BeiJ1WpPnllVUpOx1yzu5kMpCqGDs6rG2UVY/a9fWEIgjsY/d7xK27ndWrXmS4TI CjcqSnHbxWXC+xpzDel4+Ggj+JuCUC50jJXXb1m+7DwtvK2pjR6uaqiiWny3EJHs S6ZkkIhchSskPdw== Received: by lepiller.eu (OpenSMTPD) with ESMTPSA id b127cde1 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Thu, 20 May 2021 19:35:00 +0000 (UTC) Date: Thu, 20 May 2021 15:34:47 -0400 User-Agent: K-9 Mail for Android In-Reply-To: References: <20210518010111.7eea541a@tachikoma.lepiller.eu> <875yzgjrzp.fsf@elephly.net> <87h7iz67yw.fsf@gnu.org> <87tumyn3c9.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----Z8ZJPLW4XTATVARU934W2B4JT6FKYC" Content-Transfer-Encoding: 7bit Subject: Re: Scala package To: guix-devel@gnu.org, Shyam Saran , Katherine Cox-Buday From: Julien Lepiller Message-ID: <21E4F1EE-69B6-4DE2-B610-3CC64887C9D4@lepiller.eu> Received-SPF: pass client-ip=2a00:5884:8208::1; envelope-from=julien@lepiller.eu; helo=lepiller.eu 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, HTML_MESSAGE=0.001, SPF_HELO_PASS=-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: 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=1621539328; 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=4TpYrOWAhZrlItVtm92l4mIUdSVdN0y/buJ1FiVpbgU=; b=ipVZPE/0LXy+WrwFJkxAtoWCcFCyA9uzYg8ynmz5MFAPuZJTVVNaXQhJ3v7iBSY2QPdDR9 fWLapUMhZn7i7l1Ux/kVBT104yvUdTeDIKaPfDyBlkO24xXXw6tCICaSl7tHAk5XxpR2s+ M/RLJHVnC6qRqlYuI/sYM576GaZyWbPnkRaB+Lmk+1nq1nFf9COPkWhZYkKhK9wWfLrcIT ogiBTvcK3uWf3QTDhcMiBQ3JJO4LIYuF3cwDrqiET2Zpe8ZPZ9Mt+r6jIgCRiohd38/fYt Yc2b0eoGtkSGgAF5G1Nag5/B3zhXR8Mfg9S4bdEiBR9P2j1XQH6Bm9PdX/ZTlg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1621539328; a=rsa-sha256; cv=none; b=bSQK+4BDFLyC27nFnKJUf/sUzrNobZa3N2tdtRmZOmHmDEpw2QxC/n9LanpnQHxRsL2hW6 TF1zaZiMFhjD6GhTFn4jpyK6XYSxcJv7KVrd8Bsz6AO5QF08Q8LtvGQFN+4iH9rpI7LIub sLhe1Q75IY14GgwUnMPqDYm4nObLCortaegf/9OGzPXO3E7Un7Ee/Qbn3v19QdL82trczS 5srHJUoTyc37tQbM5GALNp3ypOdiyw2hpPnazAC4dO1j5/JeZkezXRPnv1P5sMIY16aQRL kpeLQF8gS6YC0jUh4IV6SNEsEpc4wxTNswSp61JSef5FalM+C3PTpcIM9fusgw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lepiller.eu header.s=dkim header.b="AZ0nI47 "; 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: 0.16 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lepiller.eu header.s=dkim header.b="AZ0nI47 "; dmarc=fail reason="SPF not aligned (relaxed)" header.from=lepiller.eu (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: B0ED829C8A X-Spam-Score: 0.16 X-Migadu-Scanner: scn0.migadu.com X-TUID: H9LvYOIDpBwN ------Z8ZJPLW4XTATVARU934W2B4JT6FKYC Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I'll think about that=2E Note that we already have Groovy, as it's properly= bootstrapped :) Le 20 mai 2021 15:09:08 GMT-04:00, Shyam Saran a =C3=A9crit : >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=2E > >So more than contributing code, please provide a blog post from which, >who >all want to help >can also get guidance=2E > > >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=2E I tried that too, but even the parser is crazy=2E >> >> Yes, the syntax is complex=2E Maybe even worse than C++ in terms of >> parsing=2E I abandoned scala awhile ago, but I saw that with its latest >> release, maybe some things got simplified=2E 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=2E 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)=2E >> >> 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=2E Of course this might run contrary to Guix's goals/needs= =2E >> >> -- >> Katherine >> >> ------Z8ZJPLW4XTATVARU934W2B4JT6FKYC Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable I'll think about that=2E Note that we already have= Groovy, as it's properly bootstrapped :)

Le 20 mai 2021 15:09:08 GMT-04:00, Shyam Saran <syamsaran12345@gmail=2E= com> a =C3=A9crit :

Many people want to move all their de= velopment work on guix

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

So more than contributing code, please provide= a blog post from which, who all want to help
can also get guidan= ce=2E


Thanks

syam





On= Wed, 19 May 2021 at 21:06, Katherine Cox-Buday <cox=2Ekatherine=2Ee@gmail=2Ecom> wrote= :
Ludovic Cou= rt=C3=A8s <ludo@gnu= =2Eorg> writes:

>> I think the best way to bootstrap would be to reimplement Scala i= n
> another language=2E I tried that too, but even the parser is crazy=2E=

Yes, the syntax is complex=2E Maybe even worse than C++ in terms of
parsing=2E I abandoned scala awhile ago, but I saw that with its latest release, maybe some things got simplified=2E Maybe it's worth another
look?

> Could you share a link to that so everyone realizes just how far you<= br> > went?  :-)

Before I outright abandoned the language, I was looking into
bootstrapping this too=2E 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)=2E

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=2E Of course this might run contrary to Guix's goals/needs=2E<= br>
--
Katherine

------Z8ZJPLW4XTATVARU934W2B4JT6FKYC--