I found some software www.OpenSTV.org that does voting simulation. I think that I want my votsim to allow the user to write his own voting method in Factor. It is fairly easy to invent a voting method, such as my double method, and I think that most users will want to try their hand at doing this.
OpenSTV involves the voters handing in paper ballots, and then an administrator enters the data into the computer manually. Well, this isn't the 1980s anymore. I think votsim can be a little bit more modern by using the internet. It can be the back-end for a Javascript program that provides the user-interface. The Javascript program would be where the user inputs his own vote in an election, checks the overall results, and possibly inputs a Factor function to implement a voting-method of his own invention. Votsim will have to include the Factor compiler as part of the application so that it can be user-upgradable. OpenSTV isn't really taking advantage of Python being dynamic; it could have just as well been written in C++ or whatever. The user shouldn't have to recompile and redeploy votsim in order to introduce his new voting-method function. Any thoughts? OpenSTV has voting-method functions written in Python that can be imported into user-written programs. I can rewrite these in Factor. That should be easier than writing them from scratch (some of them are quite complicated). This will also involve adopting the OpenSTV ballot-file format, which is fine with me. ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Factor-talk mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/factor-talk
