Lua - Part 12

"MacLua5.3: Classic MacOS port of Lua 5.3 (github.com)"

https://news.ycombinator.com/item?id=18563906

https://github.com/SolraBizna/MacLua5.3


Little Languages (maxhallinan.com)
https://www.maxhallinan.com/posts/2018/12/07/little-languages/
https://news.ycombinator.com/item?id=18635078


Show HN: Lua/LuaJIT with C/C++/Java/JavaScript syntax (github.com)

https://github.com/mingodad/ljs

https://news.ycombinator.com/item?id=18790255


https://github.com/torch/qtlua

http://www.nongnu.org/libqtlua/

https://stackoverflow.com/questions/3227608/how-easy-is-lua-with-qt-compared-to-qtscript


Halo was written with a Lisp dialect called blamscript (2014) (opencarnage.net)

https://news.ycombinator.com/item?id=18900887

I cant help but think that a lualisp merge would be the ideal script addition for all most any engine.

reply:

Have you seen Fennel? https://fennel-lang.org

https://fennel-lang.org/

Fennel is a programming language that brings together the speed, simplicity, and reach of Lua with the flexibility of a lisp syntax and macro system.

Full Lua compatibilty: Easily call any Lua function or library from Fennel and vice-versa.
Zero overhead: Compiled code should be just as or more efficient than hand-written Lua.
Compile-time macros: Ship compiled code with no runtime dependency on Fennel.
Embeddable: Fennel is a one-file library as well as an executable. Embed it in other programs to support runtime extensibility and interactive development.

Anywhere you can run Lua code, you can run Fennel code.

video games
window managers
web servers
data bases
web
browsers
$4 microcontrollers


https://github.com/bakpakin/moonmint

A Web Framework for Lua

moonmint is an HTTP web framework for Lua. Use complex routing, static file serving, and templating with a minimal code base. Harness the power of libuv to perform asynchronous operations.


https://fengari.io/

Lua for the Browser

Fengari (Moon in greek) is the Lua VM written in JavaScript. It uses JavaScript's garbage collector so that interoperability with the DOM is non-leaky.

It comes with a simple module, that renders any interaction with JavaScript and the DOM transparent:

Lua in the browser means you can use coroutines to write beautiful asynchronous code:

https://github.com/fengari-lua/fengari-web


https://github.com/luakit/luakit

Fast, small, webkit based browser framework extensible by Lua. http://luakit.org/

https://luakit.github.io/


very interesting:

http://www.nodemcu.com/index_en.html

NodeMcu

Connect Things EASY

An open-source firmware and development kit that helps you to prototype your IOT product within a few Lua script lines

The Development Kit based on ESP8266, integates GPIO, PWM, IIC, 1-Wire and ADC all in one board. Power your developement in the fastest way combinating with NodeMcu Firmware!