From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Guillaume Marceau Newsgroups: gmane.emacs.help Subject: Re: mockmod.el --- The mockery of a module system for Emacs Lisp Date: Thu, 13 Apr 2006 21:48:51 -0400 Organization: Brown University Message-ID: <20060413214851.6aac9b2f@hershey> References: <4429282e$0$7751$9b4e6d93@newsread4.arcor-online.net> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1144982452 19785 80.91.229.2 (14 Apr 2006 02:40:52 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 14 Apr 2006 02:40:52 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri Apr 14 04:40:50 2006 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1FUEEi-0007U7-V5 for geh-help-gnu-emacs@m.gmane.org; Fri, 14 Apr 2006 04:40:41 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FUEEi-0001et-9T for geh-help-gnu-emacs@m.gmane.org; Thu, 13 Apr 2006 22:40:40 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!news.aset.psu.edu!news.cse.psu.edu!elk.ncren.net!oshean-news.uri.edu!nntp.brown.edu!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 21 Original-NNTP-Posting-Host: hershey.cs.brown.edu Original-X-Trace: saturn.services.brown.edu 1144979331 5823 128.148.31.2 (14 Apr 2006 01:48:51 GMT) Original-X-Complaints-To: news@nntp.brown.edu Original-NNTP-Posting-Date: Fri, 14 Apr 2006 01:48:51 +0000 (UTC) In-Reply-To: <4429282e$0$7751$9b4e6d93@newsread4.arcor-online.net> X-Newsreader: Sylpheed-Claws 1.9.100 (GTK+ 2.8.16; i486-pc-linux-gnu) Original-Xref: shelby.stanford.edu gnu.emacs.help:138741 X-Originally-To: Oliver Scholz Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:34359 Archived-At: On Tue, 28 Mar 2006 14:11:42 +0200 Oliver Scholz wrote: > This package is declared to be experimental and I mean it. I post it > here for review and to get comments on the approach used in it, before > I start to test it by rewriting my own packages to use it. > The PLT Scheme module system is very powerful. You might want to read its doc to see if there is any feature you would like to borrow, such as "provide all-from", "require rename", "require prefix" and "require only" http://download.plt-scheme.org/doc/mzscheme/mzscheme-Z-H-5.html#node_chap_5 There are also interesting interaction between the PLT module system and the macro system, because the supports for accurate separate compilation. It might be more than you want to get into, but still, it is an important thing to keep in mind. Here is the paper: http://www.cs.utah.edu/plt/publications/macromod.pdf