lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Yes, it's possible to compile to WebAssembly, and I do that. However, as I've reported here, there's a memory alignment issue in Lua that causes Safari to crash.

> On 10 Dec 2023, at 08:48, sainan@calamity.gg wrote:
> 
> It is possible to compile Lua to WASM without any source modifications -- emscripten is pretty good for that. However, the command line can still be quite a mouthful, so here's a script you can drop in your Lua source folder to just build it (assuming emscripten is installed): https://github.com/PlutoLang/wasm-builds/blob/main/build/lua.php
> 
> On 2023-12-10 11:20, rzvxa wrote:
>> Hi Rodion,
>> I've checked out the playground and It is nice, I was wondering What
>> have you used for implementing it?
>> I saw a compiled Lua interpreter in wasm, Have you compiled it
>> yourself or used some open-source solution?
>> Kind Regards,
>> Ali Rezvani
>> On Sunday, December 10th, 2023 at 10:30 AM, Родион Горковенко
>> <rodiongork@gmail.com> wrote:
>>> Hi Friends!
>>> Recently I started creating a series of small programming lessons
>>> using Lua for examples and interactive exercises. I shared this idea
>>> here before, probably, but just now have come to implementation. To
>>> make things more interesting I added few functions allowing drawing
>>> graphics on canvas and check for user clicks etc. Anyway all this is
>>> targeted to beginners of course and is of not much interest to gurus.
>>> However the Playground feature - a kind of pastebin for lua programs
>>> automatically running when someone opens them by direct urls - this
>>> could be handy even to more advanced programmers sometimes, so I dare
>>> to share it here.
>>> Easiest way to grasp the idea is probably to visit the page and watch
>>> introductory video:
>>> https://www.codeabbey.com/index/school
>>> sincerely yours,
>>> Rodion
>>> P.S. I wonder if the mailing list still works. no news since Dec 1.
>>> And lua.org site seemingly was down yesterday.