All the Perl that's Practical to Extract and Report

Navigation

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Without JavaScript enabled, you might want to
use the classic discussion system instead. If you login, you can remember this preference.

Please Log In to Continue

Can I suggest that rather than calling an XS version something different like AI::Logic, you call it AI::Prolog::XS or AI::Prolog_XS, in the same way that we have Text::CSV and Text::CSV_XS? This makes it much clearer that they have the same API.

As for going to sourceforge, I'd recommend against it. Sourceforge is irritating to use and doesn't really offer anything that you can't do yourself. All that's needed is a mailing list and a public CVS repository.

The main problem with calling the XS version AI::Prolog::XS or something similar is that it ties me to Prolog. I want logic programming to be available and while I will always have the Prolog interface avaiable via AI::Prolog (hence the name), I am not sure that I want that always available via AI::Logic. If I want to offer non-standard predicates to AI::Logic or I find that seriously mutating the way the logic engine works will better facilitate the needs of Perl users I don't want the module name to mak

Sourceforge irritates me as a casual user wanting to grab the code from some random project because the user interface just SUCKS so very very hard. As a programmer, I have another minor gripe mostly related to the amount of abandonware on there.

That said, my objections to Sourceforge mostly go away if you don't want to host your own lists and public repository. It's better than nothing.

GForge [gforge.org] may be a good alternative to Sourceforge. Started by original Sourceforge developer Tim Perdue, it's a fork of the once-open Sourceforge code. It supports Subversion as well as CVS and claims to be much-improved. I haven't used it, but have read positive reviews [oreillynet.com].