ChunLing, on 14 February 2013 - 12:59 PM, said:
Your example suggested using this to communicate with turtles. Turtles movement functions eat events, and if you use the turtle.native functions, there are significant performance issues since they do not yield. This means that you really can't feasibly just put a rednet_message event in place and have the turtle come get it. The turtle has to be in the right place when the message is sent, so you need to poll for the turtle being there.
Yes, this can probably still be quicker than disk access, taken in absolute terms. But the difference is less than a game tick, which is the threshhold of negligibility for CC.
That's why I was interested in non-turtle (or non-moving turtle) cases in which this would be useful.
In real life, one cannot be cast into a survival situation with no tools or supplies, and build a working computer in less than a day. I'm not saying that CC shouldn't have more expensive recipes, but as long as you can build computers (and particularly turtles) in survival mode, we aren't really talking about realism as it pertains to real life, only as it pertains to a MineCraft world setting.
Constant polling is a strawman, the suggested uses of this contact communication system do not as yet include any constant communication, so the polling would be occasional. And occasional polling is entirely acceptable within the context of measurable time in a MineCraft world.
Of course, it is not up to me to decide whether you've made a case for the utility of this proposed mod. It is simply my opinion that the developers have refused requests that would be more useful than this.
Turtle movement does eat rednet, but you're not going to be communicating with an adjacent computer while moving, are you?