[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Off-topic, but relevant
- To: Phil Bewig <pbewig@xxxxxxxxx>
- Subject: Re: Off-topic, but relevant
- From: Derick Eddington <derick.eddington@xxxxxxxxx>
- Date: Wed, 22 Oct 2008 20:02:18 -0700
- Cc: srfi-97@xxxxxxxxxxxxxxxxx
- Delivered-to: srfi-97@xxxxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding; bh=SiRy1+EXYtAt4l+Xqo5MaI8GrDJLU/IKMIQ3WcqK5oA=; b=OQjZEkXRYj2b1QUQrHvBE2D2XJNx1ETIAaRfrM/DciO5K+uZ60aW35xxAfcEZkxkqG e5LSMcRUATLLEw8LSp/oGwl8uCYRuFPSQiYGJ5bQj1ia8+WWWdcE4Ou8nXfoXkD4Ly6A Phwkw7Kid7SLuzp4eAgk5NNkFtggLzPLloOF4=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding; b=pc/Cf0eQcmflttz32rVb0C83z0Yz3irURiJW38V4FFGdGZZHTnOhmPcNI47/4F9/NQ DprHo6KC0tuZtUF2tRUm5naGA2By2y3CR+sPw+DcPwDFZJ+Q8IfW6pI8GXFVdvEEZ5Bc JCmZ+JJf69cK0YxtBrZtynqtPUyV5t7bS22zE=
- In-reply-to: <da4fbdb30810221941l5a8296a1kdf30fc96b093e847@xxxxxxxxxxxxxx>
- References: <da4fbdb30810221941l5a8296a1kdf30fc96b093e847@xxxxxxxxxxxxxx>
On Wed, 2008-10-22 at 21:41 -0500, Phil Bewig wrote:
> I know this is off-topic, but it may be relevant to the discussion.
>
> Does anyone have any suggestions about naming conventions for
> libraries that aren't SRFIs but are intended for public distribution?
> For instance, there is more than one publicly-available library that
> performs pattern-matching on lists. How should the competing
> libraries be named? Who decides?
Entities/organizations can claim a top-level library namespace to avoid
library name clashes, e.g. I've claimed (xitomatl ---), and users can
use R6RS's import excluding and/or renaming facilities to deal with
identifier conflicts. E.g.:
(import
(prefix (xitomatl match) x:)
(prefix (Phil-Bewig match) pb:))
(x:match ---)
(pb:match ---)
--
: Derick
----------------------------------------------------------------