Newsgroups: comp.ai.genetic
Path: cantaloupe.srv.cs.cmu.edu!bb3.andrew.cmu.edu!newsfeed.pitt.edu!CTCnet!news.math.psu.edu!chi-news.cic.net!nntp.coast.net!howland.reston.ans.net!psinntp!psinntp!psinntp!psinntp!megatest!news
From: Dave Jones <djones>
Subject: Re: Q: GA C++-librarys
Content-Type: text/plain; charset=us-ascii
Message-ID: <Dn1oH1.pq@Megatest.COM>
Sender: news@Megatest.COM (News Admin)
Nntp-Posting-Host: pluto
Content-Transfer-Encoding: 7bit
Organization: Megatest Corporation
References: <31272F0F.768E17E0@stud.uni-frankfurt.de>
Mime-Version: 1.0
Date: Mon, 19 Feb 1996 22:43:48 GMT
X-Mailer: Mozilla 1.1N (X11; I; SunOS 5.4 sun4m)
X-Url: news:31272F0F.768E17E0@stud.uni-frankfurt.de
Lines: 19

I can tell you one to be a bit leary of.

A few days ago I downloaded a rather ponderous looking package from
M.I.T. -- GAlib232, I think it is called. 

It has some problems. Signed and unsigned integers are compared in a
few hundred places, and they REALLY went nuts with the templates.

The C++ standard for templates is new. I don't know who is at fault, but
getting this package to compile under Visual C++ from Microsoft is
beginning to look like an impossible task. I have yet to get even one file
to compile. Many of the problems are with templates for "friend" functions
of class templates. VC++ demands that the functions be declared ahead
of the "friend" statement, and the package has an untold number that
break that rule. When you try to declare them outside the class template, you
run into all kinds of circular references. I've given up.

          Dave

