Sigi, on Mar 23 2006, 03:28 PM, said:
Easier but eventually not powerful enough.
Well, in theory it will be as powerful as a completely dynamic approach but your bidding trees will grow huge given a sufficiently complex system.
Add in conditional logic: now you will possibly have many of these already complex sequences several times. As a simple example take a defense to 1NT, where the sequences might be generated by a script but ultimately differ in (possibly only a few) spots depending on the strength of the opening which is defended.
There is already a fuss being made about slow login times and that the profile shouldn't become larger because that will make it even slower yada yada. I don't want to know what people will think if half of BBO starts transfering 500kB convention cards (these will eventually having to be received by every opposing pair in a tournament). Compression might help a lot here, however.
Probably Fred indeed should spend his developing time with other issues than this one. I would, however, like to see an API to Full Disclosure so one could maybe write a plugin that will allow scripting -- let's call it the dynamic convention card API.
NB the file format for Full Disclosure is documented already (it's fairly trivial for that matter).
--Sigi
Well, in theory it will be as powerful as a completely dynamic approach but your bidding trees will grow huge given a sufficiently complex system.
Add in conditional logic: now you will possibly have many of these already complex sequences several times. As a simple example take a defense to 1NT, where the sequences might be generated by a script but ultimately differ in (possibly only a few) spots depending on the strength of the opening which is defended.
There is already a fuss being made about slow login times and that the profile shouldn't become larger because that will make it even slower yada yada. I don't want to know what people will think if half of BBO starts transfering 500kB convention cards (these will eventually having to be received by every opposing pair in a tournament). Compression might help a lot here, however.
Probably Fred indeed should spend his developing time with other issues than this one. I would, however, like to see an API to Full Disclosure so one could maybe write a plugin that will allow scripting -- let's call it the dynamic convention card API.
NB the file format for Full Disclosure is documented already (it's fairly trivial for that matter).
--Sigi
I took the liberty of hijacking this thread in the (vain) hope that it might be possible to preserve a discussion regaridng partnership agreement in the parent...
I don't disagree with anything that you're saying... I'd love to see scripting support inside of Full Disclosure to simplify my efforts coding MOSCITO BSS files. However, it would be insane to prioritize this type of work ahead of any number of other possible projects. Do you really think that scripting is remotely as important as improving the messaging system or enhancing mechanism for creating team games?
Even if we limit our discussions to the FD application itself, I can thing of several feature set enhancements that I consider MUCH more useful then scripting support.
1. Conditional logic: I consider this a fundamental building block for a number of other functions. In an ideal world, we'll be able to create a library populated with good defenses to unusual methods (transfer openings, multi 2♦ etc)
2. A Graphical User Interface. Imagine if the primary User Interface for Full Disclosure was a graphical convention card that looked something like http://web2.acbl.org...y/newss1131.pdf Players using standard systems like BWS or SAYC could simply click on a checkbox to enable a Lebensohl or a Capelletti module. (Its possible that different bidding system families would require different front ends)
3. An alert system. As I noted in the past, Full Disclosure is a system for announcements. However, the system could be used to create an alert structure as well. It would be very easy to use FD to automatically create an alert any time a pair made a conventional bid. For that matter, you could generate alerts any time that a pairs bid didn't correspond to the definition contain in the SAYC FD file. The possibilities are endless.