Re: dropping sigc++
Andrew Suffield <[email protected]> Tue, 18 Jan 2005 09:23:43 +0000
| Newsgroups | gmane.comp.graphics.y.devel |
|---|---|
| Message-ID | <[email protected]> |
On Mon, Jan 17, 2005 at 11:09:27PM +0000, Mark Thomas wrote: > On Mon, 17 Jan 2005, Phil wrote: > > > James Harr wrote: > > > How do the need for c++, sigc++, and autoconf relate at all? > > > > You need a C++ compiler to build libsigc++ and those parts of Y which > > use it. Autoconf shouldn't need C++, but Y's configure script will > > check for a C++ compiler. > > That's mostly due to the current state of Y. Y's only client library is > the C++ one, so to get a functional version you need C++. > > In the Distant Future, Y will have different client libraries, so > configure will probably let you say --without-c++-library if you don't > have/want C++. Maybe it'll even automagically detect its presence. I arranged things with a view to simply splitting it off into a different tree, once the protocol between the two settles down and we don't need atomic commits between them any more. We'll need to get the basic server architecture complete before this can happen (I have half a dozen protocol-critical points that I know of). Until then C++ is as good a language as any for development purposes. > Before people start jumping to implement a c/perl/python/... client > library, can I just suggest we keep it simple for now and just stick to > the c++ one. I've rewritten the C++ client lib once, and Andrew did it > another time. I didn't finish the job, btw, I just fixed the API so that it wouldn't have to change again in the forseeable future. The actual implementation will probably have to be done over; my only goal was to avoid having to redesign the API *after* all the features had been bolted onto it. -- .''`. ** Debian GNU/Linux ** | Andrew Suffield : :' : http://www.debian.org/ | `. `' | `- -><- |
signature.asc
(application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQFB7NWelpK98RSteX8RAqkQAJ9cKqg0nYj0Tj3I7qKqhAWpxdx33ACeMnqA yvttABeLVAqObOQ9K5gdu4E= =SOyF -----END PGP SIGNATURE-----