Questions and Hopefully Constructive Criticism
"Peter J. Stieber" <[email protected]> Wed, 23 Nov 2005 08:33:24 -0800
| Newsgroups | gmane.comp.lib.mtl.devel |
|---|---|
| Message-ID | <[email protected]> |
I have quite a few questions and a few criticisms with respect to the MTL. I'm hoping Dr. Lumsdaine or Jeremy Siek might take some time to help me understand the state of things. Why isn't a CVS or Subversion Repository available? I have asked this question before http://www.osl.iu.edu/mailman/private.cgi/mtl-devel/2002/06/0369.php and I've never seen an answer. I also thought I have read material that indicated intent to incorporate the MTL into the Boost library. Is this due to some intellectual property restriction with respect to making read-only development version (CVS or Subversion) available? I'd like to help if I could. Patches always required: I have never been able to use a version of the MTL a have downloaded from the web site without patching the code. There are patches on the web site, but they haven't ever totally got me where I needed to be. I always have a "custom" version that I have to generate. It gets really confusing when multiple patches have to be applied to a particular version due to the order in which they need to be applied. Public read-only access to you source repository would solve this problem. MTL Version 4.0? Back in 2002 we were told the MTL version 3 with expression templates was on the way. http://www.osl.iu.edu/mailman/private.cgi/mtl-devel/2002/06/0373.php I asked about this a year later. http://www.osl.iu.edu/mailman/private.cgi/mtl-devel/2003/08/0535.php I didn't get a reply. After a long period of inactivity with respect to releases and patches, I got excited when version 2.1.2-22 was released. Again I had to patch it to a greater extent than the patches provided on the web site. I was also encouraged when it was announced that a new version (4; not sure what happened to version 3) would be developed. The first announcement indicated a release at the end of summer 2005. Next it was changed to fall 2005. Could Peter Gottschling or Dave Abrahams comment on this? Enumeration names in the code: The fact the enumerations used in the code use an all uppercase convention has caused problem. PACKED and RECT conflict with Windows API headers that contain similarly named macros. Is there a style guide used by the MTL developers? Is it available somewhere for review? If there is one, could it be amended to not use all uppercase names with a rational that other C headers may use this convention for macros? Finally, I would like to mention I have been using the MTL for roughly five years. I appreciate the fact that you have made it available. I'm sure there are intellectual property issues, funding constraints, time constraints, and other issues related to this project I do not understand, but I'm hoping someone can explain the situation to me so I can decide what course of action to take. I would like to help with patches and development, but that is very difficult without access to the current state of the source code. Thanks in advance for any light you may shed on the situation. Pete _______________________________________________ This list is archived at http://www.osl.iu.edu/MailArchives/mtl-devel/