From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Dirk Herrmann Newsgroups: gmane.lisp.guile.devel Subject: Backward compatibility Date: Sat, 06 Sep 2003 11:33:59 +0200 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <3F59AA07.5010300@dirk-herrmanns-seiten.de> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1062841446 30499 80.91.224.253 (6 Sep 2003 09:44:06 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 6 Sep 2003 09:44:06 +0000 (UTC) Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat Sep 06 11:44:04 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19vZbv-0002hH-01 for ; Sat, 06 Sep 2003 11:44:03 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.22) id 19vZbj-0003DA-VK for guile-devel@m.gmane.org; Sat, 06 Sep 2003 05:43:51 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.22) id 19vZbZ-0003C7-0P for guile-devel@gnu.org; Sat, 06 Sep 2003 05:43:41 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.22) id 19vZbW-0003As-H1 for guile-devel@gnu.org; Sat, 06 Sep 2003 05:43:39 -0400 Original-Received: from [212.227.126.186] (helo=moutng.kundenserver.de) by monty-python.gnu.org with esmtp (Exim 4.22) id 19vZbR-00038U-Ka for guile-devel@gnu.org; Sat, 06 Sep 2003 05:43:33 -0400 Original-Received: from [212.227.126.205] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 19vZbP-0008SG-00 for guile-devel@gnu.org; Sat, 06 Sep 2003 11:43:31 +0200 Original-Received: from [80.131.45.208] (helo=dirk-herrmanns-seiten.de) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 19vZbP-0001RT-00 for guile-devel@gnu.org; Sat, 06 Sep 2003 11:43:31 +0200 User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: de, en Original-To: Guile-Devel Mailing List X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:2752 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:2752 Hello together, I would like to remove the SCM_IM_ definitions from the public interface. Also, the definition of ilocs should not be public. These definitions should only be used as an internal interface, for example between memoization and execution. To make this possible and to clean up certain issues, I have some ideas about changing the type codes of immediates. This, however, would influence the backwards compatibility. Later code would remain source code compatible, but not binary compatible. That is, the code would need to be recompiled. I realize that you, Marius, have put a lot of effort to make guile backwards compatible. Do you intend to make it binary backwards compatible, or is it sufficient for you if Guile was sourcecode backwards compatible? Best regards Dirk _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel