From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eduardo Ochs Newsgroups: gmane.emacs.devel Subject: Emlua: a way to run a Lua interpreter inside Emacs as a module Date: Sun, 27 Mar 2022 20:00:44 -0300 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000000e2f3805db3b2b9a" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37650"; mail-complaints-to="usenet@ciao.gmane.io" To: Emacs developers , nerditation Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Mar 28 01:01:37 2022 Return-path: Envelope-to: ged-emacs-devel@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 1nYbtA-0009Z0-Ur for ged-emacs-devel@m.gmane-mx.org; Mon, 28 Mar 2022 01:01:36 +0200 Original-Received: from localhost ([::1]:48284 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nYbt9-0002lY-B6 for ged-emacs-devel@m.gmane-mx.org; Sun, 27 Mar 2022 19:01:35 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:59200) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nYbsZ-00026c-Fo for emacs-devel@gnu.org; Sun, 27 Mar 2022 19:00:59 -0400 Original-Received: from [2a00:1450:4864:20::12e] (port=46767 helo=mail-lf1-x12e.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nYbsX-0007rH-Ni for emacs-devel@gnu.org; Sun, 27 Mar 2022 19:00:59 -0400 Original-Received: by mail-lf1-x12e.google.com with SMTP id e16so21830242lfc.13 for ; Sun, 27 Mar 2022 16:00:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=XuRw9TU3DbZ89n5jxFLNEonLKOboY+QRcjibASGSc38=; b=SKq6HxFgF9JnjsMFst/ZUHiiX/L5TGPnacXcUHnldZTZb3ECKHuatxWOiAl24IfoSm /BnD02T1iizYk/uAhwtOVoH4hYbNF5PBC08cS4htu0eikZwo1A0ZkLswqu4xzpRJukKZ 5ClfkwqaNfbTImGPD7/tmuuucfXxi9VbeweW0ekvvnlF2c4zlTFip3VJ659nTaS0Wlcn LxJTCqb/vv9JzKnHoRnaPYVNGlPqZdXT3eo+qvYL6hv6bA30SGOO0/IT7plR0iSz892G rKleAcGqNeoJJKQ4xYCFSTM0PN7XL5nuQ/MU11C5sekjzMdwiKhtP1FpqtnejQemwYWE Bc2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=XuRw9TU3DbZ89n5jxFLNEonLKOboY+QRcjibASGSc38=; b=aC3oj5tfNgQfojumuoS3c3giV6rQNZ2EgbIqVg27nQv4nhqujh/hlcRGxY6IC4M6UB 79czqMvQTQMRzqomDmCnjvXKTP9gCmqYeXqR08zr26mNmAlXKRWiYtNpgB8KOlXXguIf F5lHR/K38o3MFqA0XSjeVlYIruSF4ZIPEu3E0rg6z/NMDv2zvCBa2JHn29qbNeNhqoFO LQimWaSMo+BBucYjOOSu9b8+Q6BVVIGcC0Nuuq3qr2LZsNAirB0JT+KFMsm8o7AY9Rut A7Yz506S3PbMes85Uy9VAv+TJhLEC+4CpaJu7dabsc94dJ+cojNoZq265ylf6CUyoxU0 DZNg== X-Gm-Message-State: AOAM530v9lZwd4HnWtGhJCblGj+4Mn/wbZyTeLpr6keXMQOQiKKOtY4/ +RPnCNpcZ6ZF/Y+Cmffpjl1IDri06bsGWXI9h5s7l3I9fWs= X-Google-Smtp-Source: ABdhPJxKHEfoQZbCdKfunoMgU9nfeDdj0egyCYiIhSnFc5mOueG1H7RrCUek8/C9xnd3ox6i/+EJV/k9vIPpo5Og4FU= X-Received: by 2002:a05:6512:38a9:b0:443:3b0a:9cec with SMTP id o9-20020a05651238a900b004433b0a9cecmr16942215lft.12.1648422055455; Sun, 27 Mar 2022 16:00:55 -0700 (PDT) X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::12e (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::12e; envelope-from=eduardoochs@gmail.com; helo=mail-lf1-x12e.google.com X-Spam_score_int: 7 X-Spam_score: 0.7 X-Spam_bar: / X-Spam_report: (0.7 / 5.0 requ) BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:287513 Archived-At: --0000000000000e2f3805db3b2b9a Content-Type: text/plain; charset="UTF-8" Hi all, here is a new toy: Emlua: a way to run a Lua interpreter inside Emacs as a module https://github.com/edrx/emlua To test Emlua you will need: 1) an Emacs compiled with support for dynamic modules, 2) liblua5.3-dev or something equivalent to it, and 3) eev. People with some practice with eev should be able to download, compile, and test everything just by using the script that is here: https://github.com/edrx/emlua#testing-everything The github page has lots of explanations, links, and even a screenshot (!!!). Its last section says: This is a prototype! At this moment emlua isn't very useful per se, but it is very easy to hack and extend. I hope that the code is well-commented enough. Cheers & happy hacking, Eduardo Ochs http://angg.twu.net/#eev --0000000000000e2f3805db3b2b9a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi all,
here is a new toy:

=C2=A0 Emlua: a way t= o run a Lua interpreter inside Emacs as a module
=C2=A0 https://github.com/edrx/emlua

To test = Emlua you will need: 1) an Emacs compiled with support for
dynamic modul= es, 2) liblua5.3-dev or something equivalent to it, and
3) eev. People w= ith some practice with eev should be able to download,
compile, and test= everything just by using the script that is here:

=C2=A0 https://github.com/edrx/= emlua#testing-everything

The github page has lots of explanation= s, links, and even a
screenshot (!!!). Its last section says:

=C2= =A0 This is a prototype!
=C2=A0 At this moment emlua isn't very usef= ul per se, but it is very easy
=C2=A0 to hack and extend.

I hope = that the code is well-commented enough.
Cheers & happy hacking,
= =C2=A0 Eduardo Ochs
=C2=A0 http://a= ngg.twu.net/#eev

--0000000000000e2f3805db3b2b9a--