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

Reply via email to