On Sun, Sep 11, 2011 at 9:15 PM, Greg Nisbet <[email protected]>wrote:

> Anyway, IEVS is in C, RubyVote and PythonVote are obviously in Python,
> and my old code is in Java. If the community could settle on a single
> language for reference implementations (speed being less important
> here than clarity and familiarity) of various voting methods and maybe
> a quick language such as C, C++, D, or Java when additional speed is
> required, and possibly an efficiently parallelizable language (e.g.
> Erlang, Haskell) to allow for distributed computation and greater
> scalability.
>

I definitely agree on the "reference implementation" part.  I vote for
Python, but maybe someone should set up an approval-style poll.

As for a "fast language implementation" and a "parallel language
implementation", that's not a bad idea, but I don't know that we're ready to
maintain three different code repositories, yet.

~ Andy
----
Election-Methods mailing list - see http://electorama.com/em for list info

Reply via email to