1
0
Fork
You've already forked hello-declarative-moon
0
A Lua implementation of "Hello, declarative world" by Tom Stuart.
  • Lua 100%
2025年01月12日 01:37:04 -05:00
libs I fucking hate ruby so fucking much what the actual fuck!!!!!! AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa 2025年01月12日 01:37:04 -05:00
logic I fucking hate ruby so fucking much what the actual fuck!!!!!! AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa 2025年01月12日 01:37:04 -05:00
main.lua I fucking hate ruby so fucking much what the actual fuck!!!!!! AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa 2025年01月12日 01:37:04 -05:00
README.md check point cause I'm tired af from translating Ruby into Lua 2025年01月11日 18:45:25 -05:00
test_both.lua I fucking hate ruby so fucking much what the actual fuck!!!!!! AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa 2025年01月12日 01:37:04 -05:00
test_either.lua I fucking hate ruby so fucking much what the actual fuck!!!!!! AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa 2025年01月12日 01:37:04 -05:00
test_list.lua I fucking hate ruby so fucking much what the actual fuck!!!!!! AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa 2025年01月12日 01:37:04 -05:00
test_pair.lua I fucking hate ruby so fucking much what the actual fuck!!!!!! AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa 2025年01月12日 01:37:04 -05:00
test_peano.lua I fucking hate ruby so fucking much what the actual fuck!!!!!! AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa 2025年01月12日 01:37:04 -05:00

Hello, declarative moon

This is my little repo trying to following along with "Hello, declarative world" by Tom Stuart. Everything is written using LuaJIT.

I took some creative liberties add used metatables to make working with goals look prettier:

 local goal = Goal.with_variables {"x", "y", "z"} (function(x, y, z)
 return Goal.equal(x, 1) / Goal.equal(x, 2) / Goal.equal(x, 3) 
 + Goal.equal(y, 1) / Goal.equal(y, 2) / Goal.equal(y, 3)
 + Goal.equal(z, 1) / Goal.equal(z, 2) / Goal.equal(z, 3)
 end)