From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 8OFxDNsKgWCNYwEAgWs5BA (envelope-from ) for ; Thu, 22 Apr 2021 07:34:19 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id WNEFCNsKgWA3TgAAbx9fmQ (envelope-from ) for ; Thu, 22 Apr 2021 05:34:19 +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 D2ECE27B8A for ; Thu, 22 Apr 2021 07:34:18 +0200 (CEST) Received: from localhost ([::1]:43784 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lZRyj-0006Kl-SE for larch@yhetil.org; Thu, 22 Apr 2021 01:34:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33012) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lZRya-0006Ke-L4 for guix-devel@gnu.org; Thu, 22 Apr 2021 01:34:08 -0400 Received: from minsky.hcoop.net ([104.248.1.95]:39210) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lZRyY-0004iS-M8 for guix-devel@gnu.org; Thu, 22 Apr 2021 01:34:08 -0400 Received: from marsh.hcoop.net ([45.55.52.66]) by minsky.hcoop.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lZRyQ-0007ia-7T; Thu, 22 Apr 2021 01:33:58 -0400 Date: Thu, 22 Apr 2021 01:33:58 -0400 (EDT) From: Jack Hill X-X-Sender: jackhill@marsh.hcoop.net To: guix-devel@gnu.org, HiPhish Subject: Re: neovim and luajit? In-Reply-To: Message-ID: References: User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="925712948-1715646106-1619069638=:8414" Received-SPF: pass client-ip=104.248.1.95; envelope-from=jackhill@jackhill.us; helo=minsky.hcoop.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=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: , 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=1619069659; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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; bh=2+h6TGW1TMmsZ/2p+BsACV3B6tvPRtlwwmy2Qas+YIo=; b=tkqoHqjx4upr613d511WEOskStAn0DDKV5iNzyhKA630fgLkrWX/ODi2IT5OR8+dcEEkW7 QFyKpzGecDBgnNb3/EpCQGypDHWuJ1iUPx44apa4CabiLsvx5UxWILRA5cIz9FLsQLBWi0 JYaZr2fqY0Bk3phYww8LJUy/grscGR7W+mMSZSfQdmvPlGsG9vgRoTFy/fxXRWreZzqH3m V0LuMfg4Ljq74/tYgA/oHVx8+L7TUvqeI+xygy0I2kYdflnXyiBBA0Wsvnzts6zW8VaqIU 9NPJiYUYWGYFM9xkHZ++iZDEKiEDY0ezxAtAGI3ONm6dy3sIpmj4Ez6aWILwPg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1619069659; a=rsa-sha256; cv=none; b=ZS6naNZ3pHBXVzwJuUVnKjjiDbtMLBNE2CuhGl5hX05rhJpri/ZFdtMiO5F9xeiKSZGP3b BjDBYAKBbGaDRUusy//atgwkGbO9IGN1chDjJTXrBLZ5YRYXui/k4RhxIL0BRG14wbXlX+ oXMCD38Ydgheuzkx9C4QV/8x/nUnAhYlUUYfD2eqxzlCwihFtRSzg3U2qXxstbwAYapAAa 5XQQYmRfpcw7jWRNF3XE1sLCOTw8TdFV166dgiSSFbbScpzv+MrKtukMS2ouQCNXEyOFPL vqAhPtErdOEfTTqEAORGtiRprYof0krJ6l3ERNhr3wuWnXEnKS97IIVH/Pmfdg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=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: -0.34 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=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: D2ECE27B8A X-Spam-Score: -0.34 X-Migadu-Scanner: scn0.migadu.com X-TUID: pyvMgKySy+K7 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --925712948-1715646106-1619069638=:8414 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8BIT On Fri, 31 Jul 2020, Jack Hill wrote: > Hi Guix, > > I'm wondering why we use Lua 5.1 instead of LuaJIT for neovim? It seems that > upstream prefers LuaJIT given the non-default configure flag we use[0] and > their FAQ[1]. > > I don't have an opinion either way. I'm learning about neovim today, and am > curious how we arrived at our configuration. > > [0] https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/vim.scm?id=96a655a77bb087397a9436391e472c36ff0a2ec2#n647 > [1] https://github.com/neovim/neovim/wiki/FAQ#why-embed-lua-instead-of-x > > Best, > Jack I've returned to the above question. With the attached patch, neovim builds on x86_64 and performs basic editing functions. I did not test it with any extra packages or plugins. In addition to what I said before, I'm also interested in LuaJIT because it supports the 5.1 language and still seems to be developed upstream. Lua is no longer developing the 5.1 series and the newer series have an incompatible language. A downside to using LuaJIT is that it doesn't support all the architectures that Guix supports [2]. In particular, it looks like aarch64 and ppc64el are missing. [2] https://luajit.org/install.html Best, Jack P.S. Maybe its time to work on the Lua language of Guile 😀 --925712948-1715646106-1619069638=:8414 Content-Type: text/x-diff; name=0001-gnu-neovim-Use-luajit.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-gnu-neovim-Use-luajit.patch RnJvbSBlZWE5NWFkZTc3YWFiZDA1MjgwNDNhNjhmZWU0ZDJjNDVhMzM0NjAy IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogSmFjayBIaWxsIDxq YWNraGlsbEBqYWNraGlsbC51cz4NCkRhdGU6IFRodSwgMjIgQXByIDIwMjEg MDE6MTc6NTYgLTA0MDANClN1YmplY3Q6IFtQQVRDSF0gZ251OiBuZW92aW06 IFVzZSBsdWFqaXQuDQoNCiogZ251L3BhY2thZ2VzL3ZpbS5zY20gKG5lb3Zp bSlbaW5wdXRzXTogUmVwbGFjZSBsdWEtNS4xIHdpdGggbHVhaml0Lg0KW2Fy Z3VtZW50c106IFJlbW92ZSAiLURQUkVGRVJfTFVBOkJPT0w9WUVTIiBmcm9t ICM6Y29uZmlndXJlLWZsYWdzLCBhbmQgYWRqdXN0DQoic2V0LWx1YS1wYXRo cyIgcGhhc2UgdG8gdXNlIGx1YWppdC4NCi0tLQ0KIGdudS9wYWNrYWdlcy92 aW0uc2NtIHwgNSArKy0tLQ0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv bnMoKyksIDMgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9nbnUvcGFj a2FnZXMvdmltLnNjbSBiL2dudS9wYWNrYWdlcy92aW0uc2NtDQppbmRleCAy MzFmYWU5Mjk4Li4zNTYwOGEyMjIwIDEwMDY0NA0KLS0tIGEvZ251L3BhY2th Z2VzL3ZpbS5zY20NCisrKyBiL2dudS9wYWNrYWdlcy92aW0uc2NtDQpAQCAt NjQzLDcgKzY0Myw2IEBAIGFyZSBkZXRlY3RlZCwgdGhlIHVzZXIgaXMgbm90 aWZpZWQuIikpKQ0KICAgICAgYCgjOm1vZHVsZXMgKChzcmZpIHNyZmktMjYp DQogICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgY21ha2UtYnVpbGQt c3lzdGVtKQ0KICAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIHV0aWxz KSkNCi0gICAgICAgIzpjb25maWd1cmUtZmxhZ3MgJygiLURQUkVGRVJfTFVB OkJPT0w9WUVTIikNCiAgICAgICAgIzpwaGFzZXMNCiAgICAgICAgKG1vZGlm eS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcw0KICAgICAgICAgIChhZGQtYWZ0 ZXIgJ3VucGFjayAnc2V0LWx1YS1wYXRocw0KQEAgLTY1OCw3ICs2NTcsNyBA QCBhcmUgZGV0ZWN0ZWQsIHRoZSB1c2VyIGlzIG5vdGlmaWVkLiIpKSkNCiAg ICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChwYXRoIChzdHJpbmctYXBw ZW5kIHByZWZpeCAiL3NoYXJlL2x1YS8iIGx1YS12ZXJzaW9uKSkpDQogICAg ICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIHBhdGggIi8/ Lmx1YTsiIHBhdGggIi8/Lz8ubHVhIikpKSkNCiAgICAgICAgICAgICAgICAg ICAgIChsdWEtaW5wdXRzIChtYXAgKGN1dGUgYXNzb2MtcmVmICVidWlsZC1p bnB1dHMgPD4pDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICcoImx1YSINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJygibHVhaml0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJsdWEtbHV2Ig0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJsdWEtbHBlZyINCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAibHVhLWJpdG9wIg0KQEAgLTY4 NCw3ICs2ODMsNyBAQCBhcmUgZGV0ZWN0ZWQsIHRoZSB1c2VyIGlzIG5vdGlm aWVkLiIpKSkNCiAgICAgICAgKCJ1bmliaWxpdW0iICx1bmliaWxpdW0pDQog ICAgICAgICgiamVtYWxsb2MiICxqZW1hbGxvYykNCiAgICAgICAgKCJsaWJp Y29udiIgLGxpYmljb252KQ0KLSAgICAgICAoImx1YSIgLGx1YS01LjEpDQor ICAgICAgICgibHVhaml0IiAsbHVhaml0KQ0KICAgICAgICAoImx1YS1sdXYi ICxsdWE1LjEtbHV2KQ0KICAgICAgICAoImx1YS1scGVnIiAsbHVhNS4xLWxw ZWcpDQogICAgICAgICgibHVhLWJpdG9wIiAsbHVhNS4xLWJpdG9wKQ0KLS0g DQoyLjMxLjENCg0K --925712948-1715646106-1619069638=:8414--