From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f50.google.com ([209.85.128.50]) by ewsd; Tue Oct 27 04:20:42 -0400 2020 Received: by mail-wm1-f50.google.com with SMTP id h22so485424wmb.0 for <9front@9front.org>; Tue, 27 Oct 2020 01:20:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:to:subject:date:mime-version :content-transfer-encoding; bh=2FhHd0hR/UPw/7hVdS/S0r8D+K9GBk7LmfzCzarUEKA=; b=Auf1/Scwajve/3GvzOEfPCLQlUDjsMR3MIL3yytdkLG0kLfh4UHP9UpZrSCi7Y0a2k 7ybRqYHgrIWMTKyraMpibQ+2UZNnStSeTjxj5DOLRuKcTadRQhLkxl+HPhX0D/gTjo7T xDtGTOECB2zFS96KE/wPZTGzULTA/GbrxM2anMoqHR/M4Shp5TZd8WmToO0KF7/sv8Bh Yuxwu5kf1tUfUcEFAFxL8BGFsOXzWZxR8BfgI67bn37zRR1nczUlaAqs8iIIfSypZfyR GLgk7fqfXdv2yvpxihORoGo7y5/C7aGSCmnwW4Gcjn3Hl45b8670owryJ6TM6aTacVvs BKMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:to:subject:date:mime-version :content-transfer-encoding; bh=2FhHd0hR/UPw/7hVdS/S0r8D+K9GBk7LmfzCzarUEKA=; b=paT2Qux27rfkpVl1l5DHQvZ/OUYKAF/cbI4QEYcdxscrmWFaPR+az3Rpy7cAXZtYRw cWJUCtAoTV/IOYAzlZL2QVpA+y3nbcVirwAkBXATdvmhCmlJ5aVTC8kpUjiPTPT/YNAU RJk3yN1keP4nNu1wLyjPbLKqbC1W0obGoIkiGEFR5F5wgOfAEe5kjqWnOkG0kcUcntFI yL5cHnRW3pfMXHe1VlCcoJDDetadxlfNtM5GxlIfSvpLBDAOJk/yOhz9enLBhQsHKaqI EaPrlhTNoy7EKyhQCO3s8c1nvXtRJymwfmO3qtaDwx9oFAEJ7XCsECkXffPTHe4IVj8z M0IA== X-Gm-Message-State: AOAM53308OWEvy1zSjhSlzks1Di0NRExORds0Shnk0I9Bzrs0/+2eEto X7Ku/fOmiq+dqU9P7FPnDPo= X-Google-Smtp-Source: ABdhPJyBtlDUQFdqemItGeFd3LpgzY1SJ7bkPIUcQ95yXcLcVpX8+BcU5OaQyUKbW9/oIpOqRX4Vvg== X-Received: by 2002:a1c:dd05:: with SMTP id u5mr1439952wmg.56.1603786836700; Tue, 27 Oct 2020 01:20:36 -0700 (PDT) Return-Path: Received: from hades (lfbn-idf1-1-772-7.w86-245.abo.wanadoo.fr. [86.245.216.7]) by smtp.gmail.com with ESMTPSA id o63sm977068wmo.2.2020.10.27.01.20.36 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 27 Oct 2020 01:20:36 -0700 (PDT) From: telephil9@gmail.com X-Google-Original-From: pme@gmail.com Message-ID: <1CDCD3C0DEBDEFDECE483FEBDAA3DB6A@gmail.com> To: 9front@9front.org Subject: lua9: lua interpreter with plan9 bindings Date: Tue, 27 Oct 2020 09:20:35 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: distributed enhancement self-signing backend Hi, Building on the lua port by staalmannen (http://github.com/staalmannen/lua), I wrote a custom version of the lua interpreter including bindings to some plan9 libraries. I feel that lua is a simple (and good enough) scripting language which makes writing GUI code more convenient than in C. For the time being, this includes bindings for libdraw but I plan to extend this to other plan9 libraries in the future (libplumb for instance). The code along with documentation and samples is available here: http://github.com/telephil9/lua9 Suggestions or contributions are welcome. Regards, Philippe