I think that last is a pretty unfair shot at a mod that does so much to make it easy to customize it.
It was primarily a shot at the restaurant analogy.
Even so, I see that the standard function and program library in this mod on the Lua side could be better (more adapted to common problems). And I see that they would be already, if some users' scripts were officialized.
The reason that the sample programs are basic is for the same reason that the vanilla mod doesn't (and will not) incorporate block ID compare functions and the like.
It is because part of the point (a large part of the point) of ComputerCraf–that makes it different from just copying a cool world save and using creative to modify it to your hearts content–is to figure out how to do things yourself…only with programming more than with mining.
… but you can already go to the forums and
not figure out things yourself! I just see two differences right now:
- The average CC user will probably not exhaustively check the forums or even go to the forums, in practice. They won't necessarily find the commonly used scripts.
- We get duplication of a lot of helper functions as programmers don't cooperate (yet).
Assuming I did a
very nice program & script library on my own and published it as open source code, doing so as an individual without official sanctioning & yet again duplicating efforts already made.
What then? Do you want to ban those scripts or force parts of them to be removed, because now not everyone has to figure out how to do common tasks with turtles and computers on their own anymore…? Would you just do nothing and claim it helps that people had to download it first? Or would you perhaps you would rebalance CC, making more of an effort than dealing with the scripts directly?
Programming encompasses more than sitting in front of a screen typing in code. It also means selecting existing programs and working them into your setup.
I think you might get from context that I already know what programming is about. The suggestion was that we create some *better* official Lua programs and program libraries jointly under the umbrella of, and to the extent to which, the CC team is interested in allowing into an official release, rather than doing it all on our own.
I think there's no danger that people wouldn't also work
those into their existing setups if they existed. Both non-programming players and programmers.
I don't understand why you guys are arguing about this. It won't influence our decision
I guess because a discussion was started…?
Regardless, we got something in mind which we may do for some built in programs and other user programs, sourced from a web site. It won't involve typing a command, but I'll leave it at that as we might not even implement it.
All right.