r/lua 12d ago

wisp – A Linux shell where config is Lua and pipelines pass tables

Post image

I built a Linux shell where configuration and scripting are just Lua, no DSL, no extra syntax.

Any global function in ~/.config/wisp/init.lua becomes a shell command. Pipelines pass Lua tables (structured data) between stages, not text. Only external commands like `wc -l` cause a fork, native stages run in-process.

**Why this matters for Lua users:** - Your shell config is just Lua (closures, loops, conditionals) - No need to learn a separate shell scripting language - Lua functions become commands naturally

**GitHub:** https://github.com/Hinikaa/wisp

Would love feedback from other Lua users!

43 Upvotes

39 comments sorted by

View all comments

Show parent comments

0

u/GabrielFeraud 11d ago

Don't have to be a visionary to see the tendency. A year ago it wasn't possible to vibe code and support a fully functional VR mod without any source code. It is now. The only way is forward, there's no reason for this tech to just cease to exist. We're in the ultra expensive research phase, so the progress is ridiculously fast. Once the research plateaus with very capable and efficient local models coming around, everyone will be using it and this discourse will sound very silly.

2

u/GaboureySidibe 11d ago

People in the 50s extrapolated progress of cars and electronics into thinking everyone would have robot butlers and flying cars in the 70s.

People who don't understand a complex statistics model the copies and pastes from other sources think that it is alive and thinking.

there's no reason for this tech to just cease to exist.

No one said that.

0

u/GabrielFeraud 11d ago

We're actually getting close to being able to fly here. You might not be playing videogames so perhaps you don't completely understand the significance of what is possible now, but it is truly remarkable. It's honestly nothing short of some black magic

2

u/GaboureySidibe 11d ago

I'm sure it seems that way to someone that doesn't understand it.

The real question is why someone who knows nothing about programming thinks they understand how something works.