From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id +Ca/A3n0qGBcCAEAgWs5BA (envelope-from ) for ; Sat, 22 May 2021 14:09: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 mp2 with LMTPS id gJcbO3j0qGAgbQAAB5/wlQ (envelope-from ) for ; Sat, 22 May 2021 12:09:28 +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 7B7ED297DC for ; Sat, 22 May 2021 14:09:28 +0200 (CEST) Received: from localhost ([::1]:38432 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lkQRb-0008VZ-IJ for larch@yhetil.org; Sat, 22 May 2021 08:09:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39672) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lk1WM-0001ay-4S for guix-devel@gnu.org; Fri, 21 May 2021 05:32:42 -0400 Received: from mail-ed1-x543.google.com ([2a00:1450:4864:20::543]:41877) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lk1WI-0003Gf-TL for guix-devel@gnu.org; Fri, 21 May 2021 05:32:41 -0400 Received: by mail-ed1-x543.google.com with SMTP id j10so5066046edw.8 for ; Fri, 21 May 2021 02:32:38 -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=bELi2x7w7GK7QVkvmLlV9z5WKuSjYjxYCGTeuWxDe/M=; b=UxymMlijgAL4zCrByU0ExWJ4+Q9gpjzEStnx+XZIj/K7ofNT8X0WmD51dEMwkMVaxb DVbszWtOGSpRRZ70l2OFIAn8hSeNeRgOCJ1vgNQ9UkV+k0SugSLUHDU+YqnS51dvDv2N FeDNZj8YpurUArLkMHAW2/+4/plp2F8N6YcuzVlGfN8YUFKlMJATFoZ2E82uZQzSOeT3 OFJPNb8zyWQ3k8jHVzQoRGoZX0lo84Bj6wjegRcj+Ogx0FbPe8VHR+MLwmuzpbkDJxTG KjUDsl2/L2DVWZyCx8+fi3w/ubJ/7xvlYIhIll68jHOAt4qFAPyUh91VhN7TqK1gbBP3 pvkw== 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=bELi2x7w7GK7QVkvmLlV9z5WKuSjYjxYCGTeuWxDe/M=; b=mvcTqUhcvrdaqDzSbrRWrT972couBIuEd/WNKCmQKI57URhdqWAAQwvOSm1MRoacwl F8Mw4gN2hZpzMhbdtVJ8tyg5RtWRRGBm19q0bS6eFM94gSn0vo9+J+wSqaQV1wqng7ki Byt4BB/dTlSC46pB14wmVnnnZgkS1nkpcADI1n0tN0LFIh9mka6RfWu64xA3cJpg/5M3 Tu8N+8jA3mWUt/fe1xHnuH7v0cyjTezqIISppBos5i3c3wVH/hHbfOWEqlJqL0Qf1fXo nETUxZNb1SJTeJsgkdBuyHx1sv2jUH/R3ae/HDsqnGXGMneUHqU1sWYh8KflRkuWrIWa 9DOA== X-Gm-Message-State: AOAM530cUOACWanVm7oJ8ku7fUVuLhk9c2Rfv+ZQjN5zcbnXcmTnI/7T lvXggQKJxhduFKPZywBoCym1etwD7NnGjCPSYO8= X-Google-Smtp-Source: ABdhPJymrSB2uJHhPk9XbJrxSzpayCiiURmqIIo5uBOsAXgktDvYmBp3wqrfPoVVnEQIOScoxoJr9LOuwhfSzPdAp8Y= X-Received: by 2002:aa7:d893:: with SMTP id u19mr10352522edq.258.1621589557300; Fri, 21 May 2021 02:32:37 -0700 (PDT) MIME-Version: 1.0 References: <20210518010111.7eea541a@tachikoma.lepiller.eu> <875yzgjrzp.fsf@elephly.net> <87h7iz67yw.fsf@gnu.org> <87tumyn3c9.fsf@gmail.com> <21E4F1EE-69B6-4DE2-B610-3CC64887C9D4@lepiller.eu> In-Reply-To: <21E4F1EE-69B6-4DE2-B610-3CC64887C9D4@lepiller.eu> From: Shyam Saran Date: Fri, 21 May 2021 15:02:26 +0530 Message-ID: Subject: Re: Scala package To: Julien Lepiller Content-Type: multipart/alternative; boundary="00000000000088d15205c2d3bd77" Received-SPF: pass client-ip=2a00:1450:4864:20::543; envelope-from=syamsaran12345@gmail.com; helo=mail-ed1-x543.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: Sat, 22 May 2021 08:09:04 -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 , Katherine Cox-Buday 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=1621685368; 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=bELi2x7w7GK7QVkvmLlV9z5WKuSjYjxYCGTeuWxDe/M=; b=NOiJdvtUHhBxi7jFlRXdg1J54Y8vEAXdlnRb3wQ9Tu9yfNBtVEsC+EOpAQBHUw7mDfMxAo 0VkzFZkWIInlp4xlt6rIqynNV0oq4+Dc1Unfz5zOO5ACsa5q9Ey8mUD/xv714LbJSZ/+Bm Jj9zFELhYDoJq1hXKbDUUF2uuQoFZuBeyb/vLYMhzF7piL/dnBE+CSNgQu9QCaXgrYe4VY g93jJbSo+y0vJ+jfbs7Ov2GdvuIvt86Cq/AXHnpYETdoCmupZQ2Z+pLu0QUSpXa5u7cDbk yy/b8rcD9vsD1uLuzXewAGvMRg5h2ezpGsMyg/LbYEwYxdeq5yu9V3l27En8Eg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1621685368; a=rsa-sha256; cv=none; b=IaBcNwrBlZnbz0GYLEaPo55WD7tJbftC7ta+rsotE503oiCr3lG2fWryj33l/iWCAkRISa QsVY1ixMqhCL4ApZIautQ1dXqBB00FuUl3l8AFgI/NuKboAWdCiDIYN1YoZCdJqJVzUGAS 0CE7X6k/gOoWK/U5cerl1OlQ3uWQyFmRxxkCGrfyp75npF2kC9bmvz4W9b0WKj23jx2Cl9 wF0A01EozVSlyJWCALyZwE1ofXMWABMtICanHl8gdnooC+A41vhDC/Nl5X+v8efPKPF6Jr Y5mQYMGihzTVeo44So+ycvo4HsLNhEwO2t2M5K6FTBRIHrP3j1GVmeihW0yKNw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=UxymMlij; 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.17 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=UxymMlij; 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: 7B7ED297DC X-Spam-Score: 1.17 X-Migadu-Scanner: scn0.migadu.com X-TUID: QL1YrbLSh0Qf --00000000000088d15205c2d3bd77 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable It is helpful for our beloved OS -thanks it will be helpful for app development. At present, I do not know any of groovy, scala (will learn.) On Fri, 21 May 2021 at 01:05, Julien Lepiller wrote: > I'll think about that. 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. >> >> 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 < >> cox.katherine.e@gmail.com> 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 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 >>> >>> --00000000000088d15205c2d3bd77 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
It is helpful for our beloved OS -th= anks
it will be helpful for app development.
At pre= sent, I do not know any of groovy, scala (will learn.)

=

On Fri, 21 May 2021 at 01:05, Julien Lepiller <julien@lepiller.eu> wrote:
I'll think about that. N= ote that we already have Groovy, as it's properly bootstrapped :)
Le 20 mai 2021 15:09:08 GMT-04:00, Shyam Saran= <syamsara= n12345@gmail.com> a =C3=A9crit :

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

--00000000000088d15205c2d3bd77--