On Apr 12, 8:47 pm, Bill Hart <goodwillh...@googlemail.com> wrote: > Rather than talk about hypothetical code I wrote when I was thinking > of producing BSD licensed library, I may as well expose it: > > http://sage.math.washington.edu/home/wbhart/mpir-bsd/ > > It has a magic makefile system such that if you drop files in, they > just build automatically. > > Simply do make check to make it work (you have to edit the top level > makefile to specify the location of MPIR and export LD_LIBRARY_PATH > for MPIR and the top level source directory for this library). > > It is about the same speed as MPIR for multiplication up to about 100 > limbs. Everywhere it was necessary to use assembly language, I just > called MPIR, but these functions could be used in this library > directly. > > Here's what I'd do if I were going to write a BSD library: > > For the first 6-12 months: > > * x86_64 only > * linux, Windows and FreeBSD only > * mpn layer only (what I've called nn) - the interface already exists, > so work to it!! > * no autotools > * aim for performance within 20% of GMP/MPIR for everything up to 100 limbs > * target PCC not GCC (a very clean and efficient BSD compiler which > also works on Windows - trivial to port to Win64) > * aim to have 5 regular committed contributors with 2 people able to > manage releases by the end of 12 months > * set up a donations system on the website with the aim of hiring > contractors to address prespecified "bounties" > * aim for the greatest possible simplicity of design, with performance > a *secondary* goal > * get the software architecture right from the start > * very careful auditing of code for license, documentation and style > (for the latter run it through indent) > > If it is judged a success at the 6 and 12 month stages, move the > project forward and allow the goals to expand. > > Anyone interested?
Yes - I would join in if it will build with Microsoft Visual Studio (which means leaving out a number of C99 feaatures). Brian -- You received this message because you are subscribed to the Google Groups "mpir-devel" group. To post to this group, send email to mpir-de...@googlegroups.com. To unsubscribe from this group, send email to mpir-devel+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/mpir-devel?hl=en.