Time Nick Message 00:43 * mrtux is back (gone 04:10:31) 08:53 LunaVorax Hello! 08:54 Calinou hi 08:55 LunaVorax I took a look at the Minetest source code 08:56 LunaVorax I still wonder why the map generator has been rewritten in Lua 08:56 Calinou it isn't 08:56 LunaVorax There's a mapgen.lua 08:56 Calinou minor parts of the mapgen (eg. papyrus, ore, clay) is in lua; the rest is in cpp 08:57 LunaVorax Why isn't it all in Cpp or C? Since it's a critical part of the software. 08:57 * Calinou facepalms 08:57 Calinou lua is moddable 08:57 Calinou if you want you can tweak papyrus frequency or ore frequency 08:57 Calinou in C++ you have to recompile 08:57 sfan5 lua is moddable >> C is too but not platform independ 08:58 Calinou the "base" mapgen is now faster; but the additional mapgen makes it slower though 08:58 Calinou (and unfortunately, it is less varied too) 08:58 sfan5 you need to have windows/mac/linux builds of your "mod" if you use C/c++ 08:58 LunaVorax sfan5, isn't it supposed to be if you code right? 08:58 Calinou ^ yeah, and that sucks 08:58 Calinou you can't install several mods; they conflict 08:59 Calinou LunaVorax, try compiling on windows/mac 08:59 Calinou good luck 08:59 sfan5 you can't install several mods; they conflict 08:59 sfan5 thats because minecraft has modloader and so on 08:59 Calinou even worse compared to MC 09:01 sfan5 yeah 09:01 sfan5 minecraft modding: platform independ .class files 09:02 sfan5 minetest modding (C/C++): NOT platform independ .exe or other files 09:02 sfan5 lua is the best 09:02 Calinou minecraft modding still requires compilation; this lets modders make their mods proprietary (they should, anyway, as MC itself is proprietary, else it's illegal) 09:02 Calinou redistributing compiled mods is illegal anyway; unless they're patches 09:03 Calinou and lua is also less half assed. 09:03 Calinou it isn't fast, but it's not about "com.com.package.org.org.org.org.asm.NullPointerException.macos.winblows" 09:04 sfan5 java is slow... 09:05 thexyz lua is fast enough to write mods in it 09:07 Calinou yeah 09:07 Anchakor java is fast http://shootout.alioth.debian.org/u64q/which-programming-languages-are-fastest.php 09:07 Calinou java is faster than lua though iirc 09:08 Anchakor yup 09:08 Calinou lua is bytecode iirc, no? 09:11 LunaVorax It compiles on the fly? 09:12 Calinou not sure 09:12 thexyz bytecode != compiled code 09:12 thexyz "compiles of the fly" == jit 09:13 LunaVorax ok 09:14 LunaVorax I'm not familiar with theses terms yet 09:17 Calinou k 09:18 Calinou is JIT used by default? 09:18 Calinou for minetest 09:18 Anchakor "compiles on the fly" == interpreted, not matter if using JIT compilation or not 09:19 thexyz Calinou: no 09:19 thexyz lua itself doesn't support jit 09:19 thexyz there is, though, luajit 09:29 Calinou k