[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Different dialects under the same root
This page is part of the web mail archives of SRFI 103 from before July 7th, 2015. The new archives for SRFI 103 are here. Eventually, the entire history will be moved there, including any new messages.
- To: David Van Horn <dvanhorn@xxxxxxxxxxx>
- Subject: Different dialects under the same root
- From: Vitaly Magerya <vmagerya@xxxxxxxxx>
- Date: Fri, 11 Dec 2009 20:04:47 +0200
- Cc: srfi-103@xxxxxxxxxxxxxxxxx
- Delivered-to: srfi-103@xxxxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=Gpn3ACqqVnFinncbrOR5U2AUF1BdqImJHHjigXdPRCg=; b=L+gNPUNEsZbwWdLIr3YVcYDjlfnpu8N/avamfxvJhfjQWAIjZ8/rfGvqWgwFJHupsj x4QSDvdCmxyTzdWFFZi0xlflCv9O4WFnrd7zQ+gGausxmaScAnitR5V0Yz932LsBr4tL 6zT0frkaMH9aof5exziTXNEMOlhNTjvTberSk=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=gxHWEIfiuYRzfmrpvXc1QY80MziJDwcYePcDXLmE4sUb3G++c0StBKM2bmQ1aF68Cl k9oRfs+mW5xwshR8H4SbovlEFW4tJ3TERUShCPNXmyxSz8Oe9GMCxh8nJMNkfBYD30gy /u9uoHSWX6dThyc8a+iYXYM+5oGyR08Z9jf0Y=
- In-reply-to: <4B226D34.7040506@xxxxxxxxxxx>
- References: <4B226D34.7040506@xxxxxxxxxxx>
- User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:18.104.22.168) Gecko/20091130 Thunderbird/3.0
> Rename R6RS_LIBRARY_PATH to SCHEME_LIB_PATH, because multiple dialects
> can use this environment variable because they can avoid conflict by
> using different file name extensions.
Derick, this change is problematic. Let's say there are two systems:
Scheme Foo and Scheme Bar, and both of them have library (baz). Aside
from the fact that putting files from different libraries in the same
folder defeats the purpose of folders, we will have conflicts if:
* both implementations of (baz) ship with a README or a LICENSE file;
* both implementations of (baz) ship with main.r6rs-lib which is a stub
to load implementation-specific code.