4 ms·
"The solution (hint: there wasn't one until now)..." That's quite the bold statement. I actually thought of IUP/Lua when I saw this line, and it turns out you p
by pierrec 6y ago
"The solution (hint: there wasn't one until now)..." That's quite the bold statement. I actually thought of IUP/Lua when I saw this line, and it turns out you precisely used IUP for the UI portion of your framework! Except you didn't use the Lua binding, instead you created a Janet binding.
Using something like luastatic[1], with whatever Lua libraries you want (including IUP), you can get something pretty similar to this system, except of course you'd be using Lua instead of Janet. Janet is really interesting and that alone justifies this framework very well.
[1]: https://github.com/ers35/luastatic https://github.com/ers35/luastatic
- ahungry 6y agoYea, sometimes when I get to rambling I can be a little bit overly opinionated/bold in some statements. Python tktinkter is also in a similar vein - what I am putting out is more of an aggregation of other's hard work (cross platform packaging?) more so than anything I've directly innovated. However, even in the python sample, I couldn't find anything that was just "Download, Unzip, Modify" to start creating (all seem to have cumbersome install steps or hoops to jump through - I basically wanted something that was 0 configuration/installation, for fast iteration and development).
- macmac 6y agoSpeaking of aggregation, what motivated the license choice? It appears that only one dependency (Mongooos is GPL), and the choice of GPL will seriously inhibit any adoption of a toolkit like this.
- ahungry 6y agoI may replace mongoose and change license when done to MIT (pending completion of work on my own much smaller server implementation)
- zem 6y agothere are nice chicken scheme bindings for iup as well. http://wiki.call-cc.org/eggref/5/iup http://wiki.call-cc.org/eggref/5/iup
- sdegutis 6y agoThis sounds close to the GUI setup I've been looking for: something like Love2d except using Lua to create a WinForms program instead. Which led me to finding http://underpop.free.fr/l/lua/luainterface/ http://underpop.free.fr/l/lua/luainterface/ which might just be it.
- squarefoot 6y agoSpeakig of Lua, there is also TekUI. http://tekui.neoscientists.org/screenshots.html http://tekui.neoscientists.org/screenshots.html