-
Notifications
You must be signed in to change notification settings - Fork 1
lua
a small, highly embeddable scripting language used for configs, making video games.
-
1
indexed arrays :( -
one data structure = tables
-
metatables
-
extremely embeddable: you can embed lua inside lua to create a sandbox or a repl. src: https://github.com/bakpakin/Fennel/blob/4510d04d33f0bf85ce5755455df817e8054eabd1/fennel.lua#L2753
-
coroutines
-
love2d: along with libgosu for ruby (https://www.libgosu.org/), one of the very first video game platforms I tried to write something form. https://love2d.org/
-
tic-80: adorable fantasy console with native support for fennel, and built in sprite and music editors. https://tic.computer/
-
playdate (physical console): https://play.date
- http://www.jonathanfischer.net/lua-coroutines/
- https://github.com/andreyorst/fennel-async/blob/main/async.fnl
- https://eliasdaler.github.io/how-to-implement-action-sequences-and-cutscenes/#coroutines-basics
-
The Power of Lua and Mixins, 2014. One of my first exposures to ... the power of lua and mixins. https://github.com/a327ex/blog/issues/2
-
A Look at the Design of Lua: https://cacm.acm.org/magazines/2018/11/232214-a-look-at-the-design-of-lua/fulltext