From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Vijay Marupudi Newsgroups: gmane.lisp.guile.user Subject: Re: Newbie thoughts on Guile Hall + Guix Date: Sun, 06 Feb 2022 09:28:33 -0500 Message-ID: <87tudc2hny.fsf@vijaymarupudi.com> References: <87iltt846s.fsf@dustycloud.org> <87v8xsq0zl.fsf@dustycloud.org> <87tudc140c.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6715"; mail-complaints-to="usenet@ciao.gmane.io" Cc: guile-user@gnu.org To: Ricardo Wurmus , mikael@djurfeldt.com Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sun Feb 06 15:49:13 2022 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nGiqm-0001Yf-7h for guile-user@m.gmane-mx.org; Sun, 06 Feb 2022 15:49:12 +0100 Original-Received: from localhost ([::1]:48092 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nGiqi-00028g-0q for guile-user@m.gmane-mx.org; Sun, 06 Feb 2022 09:49:09 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:35456) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGiqJ-00028G-R6 for guile-user@gnu.org; Sun, 06 Feb 2022 09:48:44 -0500 Original-Received: from mail-co1nam11on2130.outbound.protection.outlook.com ([40.107.220.130]:19626 helo=NAM11-CO1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGiqF-0007uv-L3 for guile-user@gnu.org; Sun, 06 Feb 2022 09:48:41 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qyf2rv4ScdHZEvJA7VI8+Euq+EUwnXpYM+F6ULBeiO5UkARw+NxevOCEemGOCALRq6Q1TnyzRhthWb9/qMqMl4AsBPTUkV9IX+bZb93x+8DhIXSh+ZnMZSKgQCCCxKPS0h2HZXPoPXkkVDZutARDFua1MxylM+cOF3BJxX6EQdWh8MURnWhXHdmDn216b6f0pAFIBIqgWlcUJDhCpzEKdvyIvrtKm+JXfXS1BStiLXsr9VZWrMvw8ZAiyWwi6TRTTbSVU4cTWwKFQ0OZSJ0k7JDsN5Mdke3M4qjsV68pC6h5R3Tv014sV5uCpE4SKGs1qsSPlPShiBvwzlmVTk+lvw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=yNFH2Xf/FhxaXlYS/+MbuvdtuxtQddQCKFb6eNvRUkM=; b=CGW8j4P1sY/xu5J1xHumm7WbEoUGtj5xRLVboZw8+2RfVEc7IVXndldjjeSSapVUrLGxaaqfHST8ibAA+KZ7n6Ocd8E6rYh07oCECFQBA/9B7ED0zz7bzKNZ69ZuaB+VgbcccXrcwcCAqNba2bWqPVKU7VTdJbLcrmYwXjtTmU9Ia5bu652R33F0iryyQPB11DDnESX4IHpZXWmOQEytSjASjVdclgv1oTsDbMjgjVA9NjzbXIP0HcE6pT6zqOkw3rMV/j+B38aHo6Zj8IhC9MCYLF81hhac4/13Q7RVVq+2hnQ6i0i/SC8gMH/Yu88C4CHccscuNzso3XwZJCzIwg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gatech.edu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yNFH2Xf/FhxaXlYS/+MbuvdtuxtQddQCKFb6eNvRUkM=; b=dT+qNKi0FiBnFtetj8u1et/dBPUoo8H5zo8O4nlz+4v0ghLqk6jXd05Vn5B8umxKVEdoCY0nT5RczD89vi0WH0km3hOtDsXcD/toIpcPX0heL3z5q3QsTPF8I59SxiJHJn2b3kP95t0Hc/Jao0S511tunE6LdxKT3jBJVKFbZko= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=gatech.edu; Original-Received: from BN8PR07MB5793.namprd07.prod.outlook.com (2603:10b6:408:9c::19) by DS7PR07MB8317.namprd07.prod.outlook.com (2603:10b6:5:3a6::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.11; Sun, 6 Feb 2022 14:28:40 +0000 Original-Received: from BN8PR07MB5793.namprd07.prod.outlook.com ([fe80::e11f:6b87:d3e8:b079]) by BN8PR07MB5793.namprd07.prod.outlook.com ([fe80::e11f:6b87:d3e8:b079%3]) with mapi id 15.20.4951.018; Sun, 6 Feb 2022 14:28:40 +0000 In-Reply-To: <87tudc140c.fsf@elephly.net> X-ClientProxiedBy: BN0PR02CA0034.namprd02.prod.outlook.com (2603:10b6:408:e5::9) To BN8PR07MB5793.namprd07.prod.outlook.com (2603:10b6:408:9c::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6bc21cde-125a-4d24-f800-08d9e97cf8a6 X-MS-TrafficTypeDiagnostic: DS7PR07MB8317:EE_ X-Microsoft-Antispam-PRVS: X-GT-Tenant: 042d12d7-75fe-4547-b5b6-0573f80f829d X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Meu47IKyNY6IG9vB8W5BnSttzJmBzu0GFSjMnyjvKomhYmbcnCuA+kx41rQwKkwlsCQ++3sISBOPdrNOCsfn0DO3vSYlF//hb/nRiJ+7dvTNpHKrqdhOufZo5JnLGcLLaqnXORYXNBeL1pmA7LHAD8aajUaz/djggTHtP6ZeFCnODZ9jTrWsfuMfl97EwjT7kZoLHy34k1gXOMFCYn/z1f62IZbIR8gKpYcIeEYazpHfvMYwqNQgU2YzPDbllfQSkCQzm189VlBeHyb4EdybLZjevIbsSW+mK13BVtnGKe2/PDeGycdFzPSV16wiZt5ylmZ98/qvsfI85KJhB7nHgR6KFPTA2mgHYmTKu0+TsIql/FFnjXcPDY2YZtvDU+m+6NSPFI0fTGscHDpvxSB0RCOdPSGB7xTpu1At46dfDNTdqNFsVGu8rsRiFaylxWBW9P40XnCHb4lMCv9O6W4ZsAc6+9cuCZYnVsen6ndUw/5lYu8eBFQxmbyXOBO1Gj2WlrZObni+ekTFfuwFV6Fx9O5cBsh0lGIJ7JxI9npwU1GmX0Sk/Nany+MieqcoAJOO7RhW6kVYyh0+zBQc4dlVaWUp/5jvQxR0pZCabuB1Qx6Se+2JzRjO3z6gcRhw2L07GQPhWHJGJs+6JRYiqBD2OCX/AJZzKY8frfGXEgCiDYYutiWoakmi4ETLO0inJJhf X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR07MB5793.namprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(4326008)(186003)(5660300002)(36756003)(6512007)(9686003)(83380400001)(2906002)(66946007)(66556008)(66476007)(26005)(38100700002)(8936002)(8676002)(508600001)(6486002)(6666004)(316002)(6506007)(75432002)(86362001)(786003)(2004002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?T3wE/c9gU301cRQCZgyceIISHs0bgYIXdlbZ6abDpWwAbF3C+Uzpic46on1r?= =?us-ascii?Q?Vvj2CB9mKenB8dhgjtAx1cMt/9DKFOoLS5zIqwEQuuoI7c4zGw0bRRhuIQEm?= =?us-ascii?Q?DGCqxNofE540Pfzb/WKKcu/dEpN2STOIJ5Iw8cKCmltJlnvrSzwie5VdHC39?= =?us-ascii?Q?OJqsg28+kya5mLt4OZhkQId68acJM4nye1hkkXrcnK+coJnlfG7UgyJTdnQC?= =?us-ascii?Q?PcJkbUDW8jeJBvNDcUgqoKqMbTdnIZk+bUt9ZVuEWbSddQbwdH9/ZUgktw+Y?= =?us-ascii?Q?iUQBnd2upe9YkkufoeKFmzqCwIBfeTAeW1IsxOxFn5N4BHvebuq/ya3Ks6Oa?= =?us-ascii?Q?x2ojA/glaRw0A8soh+Uq1MdKDCc1gPkOuvw3OLapbKzlQnSHMeOJqPBTUwos?= =?us-ascii?Q?BAOPD4X30D6ZHljbQEH2e4QXUADgB8PRzo4hyM5HdOnO/xOJY2LtYwEyWhIZ?= =?us-ascii?Q?T1M2TGYsoSsSzYjF95qyMNoGxojuxffzjDkQRdtgSl3D3ommrGpqOOSIRgEP?= =?us-ascii?Q?p+ezrmMAHEpDgxQxrjq4a64sgococ8ux3ADB5mV5LaFntCWCwUVOQ/ZCOOnj?= =?us-ascii?Q?wj0ndghRaCPdIv8kPVHnjkCmLz2dB51GR/UOM5N08iO9zhc9RXZrWw4Jz7TQ?= =?us-ascii?Q?tF X-OriginatorOrg: gatech.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 6bc21cde-125a-4d24-f800-08d9e97cf8a6 X-MS-Exchange-CrossTenant-AuthSource: BN8PR07MB5793.namprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2022 14:28:40.7638 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 482198bb-ae7b-4b25-8b7a-6d7f32faa083 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 9ShsqRwImNqMu8ND+0zm4PSJk8+Ieyh4ZlxQOS2Q567tot3Krr54pCA1druZLiOD0p+/Q/V9ZC++3Dx3JIYNZg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR07MB8317 Received-SPF: pass client-ip=40.107.220.130; envelope-from=vijaymarupudi@gatech.edu; helo=NAM11-CO1-obe.outbound.protection.outlook.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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, 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: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:18009 Archived-At: Hello all, I am similarly impressed by Guile Hall and wish for its continued development and success. > PyPI is a good example for the kind of problems that all language > package managers end up having. Language package managers have no way > of clearly expressing dependencies that are not written in the target > language. This happens surprisingly often. Let's not make perfect be the enemy of good here. A language specific package manager does work to a certain extent. I sometimes struggle to recommend Guile for beginners to programming, or even those that have some experience (in academia atleast). That's not because the language is not friendly, it really is simple and there is plenty of Scheme learning material around. However, it's really hard to get into the ecosystem without an understanding of C and its packaging system and culture. And I want more scientists and beginners to use Guile who don't have that knowledge. As a relative new user of Guile, I had to learn a lot of adjacent concepts about package management before I could become fluent with Guile and split my code into modules and packages, and more importantly, using other packages. Reducing the learning and effort barrier in this regard, would be incredibly exciting, and I would like to help anyway I can towards this effort. Asking beginners to use Guix is too much of a jump I think. But get them hooked on Guile with an easy package manager and a rich ecosystem, and I think they will come to appreciate Guix and other free software projects, like I did. ~ Vijay