Time Nick Message 01:31 Lesha_Vel hi 02:52 stormchaser3000 Hello 02:55 luk3yx Hi 02:55 MrDraxs[m] good night 10:32 MinetestBot kilbith: Aug-01 22:51 UTC congratulations 10:32 MinetestBot kilbith: Aug-01 23:11 UTC it appears you missed bumping https://github.com/minetest-mods/i3/blob/main/mod.conf#L4 in your latest release 10:35 kilbith so much misinformed people in the Discord server... (and yes, I read you) 10:35 kilbith like the one who complains about it: https://github.com/minetest-mods/i3/blob/main/src/gui.lua#L11 10:36 kilbith if you could understand the Lua code well enough, you'd get that it's a syntactically concise way to obtain a bulk amount of variable localizations in a preprocessing context 10:36 kilbith and no, a direct call here would require either a) verbose localizations cluterring the files or b) a global function call with an additional overhead 10:36 kilbith i3 performs much better than unified_inventory for a reason 10:37 kilbith oh well, I guess I should account that on their youth and their inexperience 10:37 kilbith be aware that false collective beliefs are always spread upon someone's ignorance 10:39 kilbith s/upon/from; err... rusty english 11:25 celeron55 nice trick, doing preprocessing on lua before loading 11:25 celeron55 or, well, running 12:29 kilbith also, I often see people despising the proprietary nature of Kidscode but have I seen some recognition of the same company which gave them things like hypertext for free ? not at all. 12:30 kilbith so stop being gossip assholes on this server and learn the word "gratitude" already 12:30 kilbith no wonder why I'm not on it 13:00 MTDiscord you do make a point, paid developers are much more interested and motivated in making things 13:00 MTDiscord i swear people are money allergic 13:27 MTDiscord >so much misinformed people in the Discord 13:27 MTDiscord So much misinformed people on planet earth, platform irrelevant 13:29 kilbith I agree, but it's _precisely_ people like them making up the vaccine hoaxes 13:30 MTDiscord What in the world does that have to do with anything 13:30 kilbith the misinformation spread, it has to do with that 13:30 kilbith it's quite simple to understand actually 13:31 MTDiscord Quite simple indeed 13:46 Oblomov we need a vaccination against misinformation 13:55 mrkubax10 vaccines are misinformation 14:54 MTDiscord i want to dispute that but realised no he's kinda right 14:54 MTDiscord it's the wrong kind of viral genetic information 14:56 MTDiscord kilbith: I've been there messing with Lua in all kinds of ways, including preprocessing my source files, and I've come to the conclusion that it's ultimately a bad idea 14:56 MTDiscord you lose out on a gigaton of Lua language support if your tweaking Lua too much 14:57 MTDiscord and your "IMPORT" is part of that: suddenly linters like luacheck have no idea what's going in with your variables 14:57 MTDiscord you took syntactic sugar to far yet not far enough; you didn't bother to write a proper preprocessor 14:57 MTDiscord you didn't bother with proper tokenization and parsing, otherwise you would have that "IMPORT" be a language feature 14:58 MTDiscord there even is a game for Minetest - Loria - written using a preprocessor, Fennel, and it seems to be working well 14:58 MTDiscord but coming up with your own language also requires coming up with your own language support 14:58 MTDiscord and you don't seem to have the time for that 14:58 MTDiscord so I say, stick to "conservative" Lua 14:59 MTDiscord also frankly your imports are stuffing everything in a file-local namespace which IMO is rather dirty 15:00 MTDiscord how are devs supposed to remember the diff. between S, ES, ESC, true_str, is_num etc. 15:00 MTDiscord too technically clever for it's own good 15:00 MTDiscord you made it too concise, kilbith 15:00 MTDiscord for once I agree with Jordach: keep it simple 15:00 MTDiscord because that's what makes it maintainable 15:01 MTDiscord also BTW, you don't even have to mess with local variables and file gsubbing if you simply modify the environments 15:01 MTDiscord been there, done that, was a pretty bad idea 15:01 MTDiscord because it got to complex and caused indexing chains I didn't expect 15:02 MTDiscord too* 15:02 MTDiscord I'm now back to a simple way of messing with environments 15:15 MTDiscord "and your "IMPORT" is part of that: suddenly linters like luacheck have no idea what's going in with your variables" have you seen the util/luacheck.lua script in i3 15:17 MTDiscord heh, it just applies the same preprocessing 15:17 MTDiscord so in the end it's all a toy preprocessor 15:30 ball Can I build rocking chairs? It would be nice to have one outside every cottage where I can sit and wait for the sun to come up. 19:50 kilbith @luatic: this doesn't make any sense to bring a full-blown preprocessor with tokenization to a mod project, this'd be way too overkill; I've told you already that the internal ABI is for my own use and this mod has no vocation to be forked, or maintained by someone else 19:51 kilbith yes, I agree, the preprocessor is not ideal for maintainability but the end-users don't give a shit about that; they care about whether the mod is stable, fast, feature-rich, good looking and intuitive as an Apple software 19:51 MTDiscord Of course the preprocessor would be external 19:51 kilbith this is exactly the reason why it's the top mod that get thousands of downloads per month, not the fucking preprocessor 19:51 MTDiscord You could pick something like MoonScript 19:51 MTDiscord Or roll your own 19:52 kilbith honestly if I had the possibility to distribute it as a binary like Love2D allows to, I would 19:52 MTDiscord i3 honestly is lipstick on a pig called MT 19:52 MTDiscord but users do indeed love that 19:53 MTDiscord ¯_(ツ)_/¯ 19:53 MTDiscord I care more about code though 19:53 kilbith well I'd rather trying to turn the pig to horse rather than complaining 19:54 MTDiscord heh 19:54 MTDiscord I think it's easier to breed a new horse than to turn a pig into a horse 19:54 kilbith do you think that the Linux kernel was great in the nineties? 19:54 MTDiscord but your Camera API is looking superb so far 19:54 MTDiscord kilbith: I dunno, I'm not that familiar with it 19:54 MTDiscord and its history 19:55 MTDiscord i3 has a great user experience 19:55 MTDiscord the best TBH 19:55 kilbith that's what sells, remember that 19:55 MTDiscord if I were to write a preprocessor that provided you with your syntactical sugar in a cleaner way, would you use it :] 19:56 kilbith if it's an external lib, probably not; there are already plenty of that 20:15 Noisytoot It only has a great user experience if you use the latest version of Minetest.