The goal is arrive at a common understanding of the specific algorithm and potentially one or more code examples for implementation which may be pseudo code.
I think all this requires is: 1. jira (or similar) to track the discussions and mark them when they are closed 2. A mechanism to list the algorithms that have been or are under discussion. Perhaps the Jira search could provide this by default. 3. A repository for code snippets. Though again perhaps Jira would be sufficient. 4. Mailing list in order to take votes and the like. Claude On Tue, Feb 13, 2018 at 10:31 AM, Bernd Eckenfels <e...@zusammenkunft.net> wrote: > Hello, > > I am not sure how this might turn out, is it only discussion or do you > also want to develop a specification language/toolset? In either case it > does not sound like the typical commons sub-project. What infrastructure > would you require? > > Gruss > Bernd > -- > http://bernd.eckenfels.net > ________________________________ > From: Claude Warren <cla...@xenei.com> > Sent: Tuesday, February 13, 2018 10:36:55 AM > To: Commons Developers List > Subject: Discussion: New commons module/project > > Disclaimer: I am not certain of the proper nomenclature to use here so > when I say module consider that it may be a sub-project or project under > commons. The term should be taken to mean a collection of the things under > discussion. > > I would like to propose a commons module for the development and > documentation of algorithms. As anyone who has tried can attest, writing > specifications that are not misunderstood is nigh on impossible. This > module would provide an area to discuss various algorithms and work out > code examples in various languages for implementation. > > For example: Bloom Filters. When creating a bloom filter you take the > modulus of a digest to determine which bit in a bit vector to turn on. But > the modulus of a negative number is negative. So is it proper to take the > absolute value (abs) of the modulus or the digest or are you required to > consider the digest to be a very long unsigned integer? All of these > choices have repercussions and may impact interoperability. > > I have several co-workers and friends that are interested in exploring > algorithms of this sort. Is there any interest here in starting such > discussions? If so how does one go about it? > > I would like to see a ticketing system (Jira?) that discussions could be > conducted against. So, for example, a single ticket for bloom filter > implementation. The ticket would stay open until consensus was achieved. > Once achieved the result would be documented and references to the > discussion provided. > > Not clear on where to document the results and whether or not that > documentation would include code. > > Thoughts? > Claude > > > -- > I like: Like Like - The likeliest place on the web > <http://like-like.xenei.com> > LinkedIn: http://www.linkedin.com/in/claudewarren > -- I like: Like Like - The likeliest place on the web <http://like-like.xenei.com> LinkedIn: http://www.linkedin.com/in/claudewarren