fe
classic
Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fe
- How to Write a (Lisp) Interpreter (In Python)
-
fe: A tiny, embeddable language implemented in ANSI C
- Simple and easy to use C API
[1] https://github.com/rxi/fe/blob/master/doc/impl.md
- Fe: A tiny, embeddable language implemented in ANSI C
-
uLisp
Very cool! Quite similar to fe [1], a tiny, embeddable Lisp by the magnificent rxi. Seriously, if you like games and gorgeous C and Lua code, check out his projects and the games on itch.io!
[1] https://github.com/rxi/fe
classic
- fe: A tiny, embeddable language implemented in ANSI C
-
Learning on Roblox
Once they grasp some lua basics and I've actually got a little code running but before I do much to make a game. I'd suggest you give them loom my fork includes the documentation with the code. Also a class system either a basic but easy to understand or more featureful.
-
Could someone critique my way of doing simple OOP and perhaps offer improvements or tell me if I'm doing something wrong?
I can't criticism your implementation at the moment but I want to share a tiny class module for Lua as a inspiration. https://github.com/rxi/classic
-
New to Lua and coding in general. Trying to understand the self command. Why does Version 1 of this code work and Version 2/3 not work?
(this example uses classic, which is a library I like using for OOP to keep things simple)
-
Arbitrary 'require' order
I like classic over middleclass: https://github.com/rxi/classic Feels lighter weight, like barely anything.
- How would I go about creating a item/object and be able to instance it.
- I'm confused how inheritance works in Lua. What am I doing wrong?
-
Comparing Unreal, Unity, Godot, and Defold game engines in a graphical table of features
You can do oop in Lua too! You just need a class lib.
-
I would like to animate a circle moving around a circle (api = love)
I'd recommend spending a bit of time with the readme for classic: https://github.com/rxi/classic
-
Any Lua exercises?
Get as simple as possible OOP library, for example this one and write some code using it. This library can inherit ordinary functions, but not any metamethods. Try to improve it. If you can implement metamethod chaining inheritance that allows you to __call an instance of inherited classes like a function, then you understand metamethods thoroughly. Even if you fail, it still will be a good practice.
What are some alternatives?
ecl
awesome-love2d - A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
Lua-RTOS-ESP32 - Lua RTOS for ESP32
middleclass - Object-orientation for Lua
abuse - Abuse (1995) by Crack dot Com
TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games.
esprit - ClojureScript on the ESP32 using Espruino
awesome-lua - A curated list of quality Lua packages and resources.
llvm-project - Fork of LLVM with Xtensa specific patches. To be upstreamed.
love - LÖVE is an awesome 2D game framework for Lua.
femtolisp - a lightweight, robust, scheme-like lisp implementation
glsp - Language Server Protocol SDK for Go