From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 0Ir5AEOEtGSjcAAASxT56A (envelope-from ) for ; Mon, 17 Jul 2023 01:58:59 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id qKceAEOEtGSWTAEAG6o9tA (envelope-from ) for ; Mon, 17 Jul 2023 01:58:59 +0200 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 1C336635C7 for ; Mon, 17 Jul 2023 01:58:57 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=riseup.net header.s=squak header.b="Ya1g/v5m"; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=riseup.net ARC-Seal: i=1; s=key1; d=yhetil.org; t=1689551938; a=rsa-sha256; cv=none; b=FY1i2AAkQzQFsfTpiKZtrFlDoyborjgS0vpmXUDEJvG7mAI7iK4287/OjE0RSHwtVMY8Gs MZxEDEk4llVQ1Lhx00CcxZiA+QSJvdm+RLlrSLSy+cTz/9gpbF3lzlz9ZmxEGa1e26UsVP 5zhrn0XwNxCtiljwpmfgzNVi8UIM94eID4Zpvb9LbrvxLWT254PEqe3dP12wam/9W14w9z 3My2ApDu1JIHu1nbX3xxKNY22y7xI6e5QkBBXYHO6ugcTNGKgDc2XSR1y9uauoOKDxOLoU q5M3Gb0KFpz9hamQDXJ6+52bA4J6wChYs0/iFsnFQdOogoHGahwv2lgjPKqCLw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=riseup.net header.s=squak header.b="Ya1g/v5m"; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=riseup.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1689551938; 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=FgVc9RN/neLzhqARAZQcut1J1o2ZG27MDkNs5T1zXog=; b=secVNeVoQMvP9zdZ8gkeaQ4JDyi3nseL6PCh4M7tBVFwKokG+L8t2bLK8QAAnzSsIjRC0n 8s6pPMbqWxluQR1wgFD8BW6UvcnT7ERHGIKyYqKM3bovip6dekRLOfJqFkZPK+1212k0OE 2RyfHooFkRW0bVP+hWvzN4QWpmOZu1WS5eOeFy5Zl1yh4fK+dnYXxYf5GlALIHKC+Xol/0 jRFKKdgabLEcU5Lwx8+Ca/7Yrg8bcHyfko56Yb6rOJETgiT/RXaGdpHkvqiuJ41HlBGdwU e0sf2SGvI0vIJOjWEtkMJpRQHOzhPYzC45xAwgFRB7Rq/oN3vEW6LJQNyu4Gmw== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qLBd8-0006Bi-Jt; Sun, 16 Jul 2023 19:58:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLBd6-0006BG-64 for guix-devel@gnu.org; Sun, 16 Jul 2023 19:58:20 -0400 Received: from mx1.riseup.net ([198.252.153.129]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLBd4-0004Sg-Bp for guix-devel@gnu.org; Sun, 16 Jul 2023 19:58:19 -0400 Received: from fews01-sea.riseup.net (fews01-sea-pn.riseup.net [10.0.1.109]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx1.riseup.net (Postfix) with ESMTPS id 4R42Gb3TlWzDqSm; Sun, 16 Jul 2023 23:58:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1689551895; bh=+/UGXk6blquJjvLNVhT2Ud6HILoTjP52J42O9MWlemg=; h=References:From:To:Cc:Subject:Date:In-reply-to:From; b=Ya1g/v5m3N5eZ2EAcFh9L74ImgIeTOp0KTUAvv1yTlKDWIS1YXFE8WLlmr2y0Xww7 Cxdg/1IdQjI/kx3hgKQnsyM7x6IuQGFguSxmnrHPmnD0awiQ7TCmO/llC938vxorz6 mQpTzzkaRXqDa7iNJu3PxSgMU0Y2mYyy/aKboArg= X-Riseup-User-ID: 5BE216D996883BCEC82FEF517F7BF34001FA3F2CF8E993E67892E0DFB035F4A1 Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews01-sea.riseup.net (Postfix) with ESMTPSA id 4R42GZ2r4lzJntV; Sun, 16 Jul 2023 23:58:13 +0000 (UTC) References: <87sf9r6gmp.fsf@robbyzambito.me> <20230716103340.iy2ton3oxcc4kuqc@thebird.nl> From: Csepp To: Pjotr Prins Cc: Felix Lechner , Robby Zambito , Sarthak Shah , guix-devel@gnu.org Subject: Re: A Forum for Guix Users Date: Mon, 17 Jul 2023 01:30:35 +0200 In-reply-to: <20230716103340.iy2ton3oxcc4kuqc@thebird.nl> Message-ID: <871qh7tnn1.fsf@riseup.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=198.252.153.129; envelope-from=raingloom@riseup.net; helo=mx1.riseup.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx0.migadu.com X-Migadu-Spam-Score: -8.34 X-Spam-Score: -8.34 X-Migadu-Queue-Id: 1C336635C7 X-TUID: q+5QvO5nmmAb Pjotr Prins writes: > On Fri, Jul 14, 2023 at 02:10:49PM -0700, Felix Lechner via Development of GNU Guix and the GNU System distribution. wrote: ... >> 1. Our community is small, and possibly shrinking. > > I doubt that is true in absolute terms. You should see where we were > 10 years ago :). Guile and Racket made impressive gains the last > years. > > In relative terms we can't compete and should not aim > to do so with either Guix or Guile. > >> 2. Scheme is a niche language that is not being promoted enough. > > Lisp will always be niche. Why would it change in half a century? The > power of Lisp comes from its syntax - but it is a barrier to entry at > the same time. I am always amazed they came up with that early in CS > history. Like I've mentioned on fedi before, advocates of Lispy languages tend to talk a lot about what's *possible* with the language, but the truth is that the actual tooling that matters simply isn't very good, and having an S-expression based syntax doesn't magically make writing the kinds of refactoring tools that Java developers have been enjoying for 10+ years significantly easier. For that we need good *static analysis*, and unbounded dynamism and too much syntax magic makes that *more* difficult. At the very least I want to be able to rename variables across the whole project and jump to definitions reliably. Before trying to convince me otherwise in replies, please go and try Eclipse, or even JetBrains if you have access to it (I think it has an open source version??), just so you know what you are up against as a free software advocate trying to convince developers to use Scheme. I was set out to hate JetBrains when I had to use it in uni this semester, but I was pleasantly surprised by how easy it was to use. I'm not saying this to advertise Java tools, I'm saying this to snap Lispers out of the reality distortion bubble some of them seem to be stuck in. TLDR: instead of looking for excuses for why no one gets Lisp, we should be actually addressing the complaints. Then maybe people will start getting Lisp. ps.: As far as I can tell, the Lisps with good IDEs are image based, not source based, that's why they have an easier time doing metaprogramming, because the runtime helps a lot. But an image based system is not exactly in line with Guix's goal of reproducibility.