From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Neil Jerram Newsgroups: gmane.lisp.guile.devel Subject: Re: Guile Emacs: Elisp nil/t and Guile #nil/#t Date: Sat, 03 Aug 2013 17:23:41 +0100 Message-ID: <87haf6ivzm.fsf@neil-laptop.ossau.uklinux.net> References: <87a9l2rwv9.fsf@taylan.uni.cx> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1375547047 27746 80.91.229.3 (3 Aug 2013 16:24:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 3 Aug 2013 16:24:07 +0000 (UTC) Cc: bt@hcoop.org, guile-devel@gnu.org To: taylanbayirli@gmail.com (Taylan Ulrich B.) Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat Aug 03 18:24:08 2013 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V5ech-00029R-5F for guile-devel@m.gmane.org; Sat, 03 Aug 2013 18:24:07 +0200 Original-Received: from localhost ([::1]:42625 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V5ecg-0005Dc-Or for guile-devel@m.gmane.org; Sat, 03 Aug 2013 12:24:06 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36739) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V5ecW-0005DW-6r for guile-devel@gnu.org; Sat, 03 Aug 2013 12:24:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V5ecO-0003PD-4G for guile-devel@gnu.org; Sat, 03 Aug 2013 12:23:56 -0400 Original-Received: from out1.ip04ir2.opaltelecom.net ([62.24.128.240]:6800) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V5ecN-0003Oh-Uy for guile-devel@gnu.org; Sat, 03 Aug 2013 12:23:48 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlYGAPgt/VFOlcAk/2dsb2JhbABagwbAGIEdF3SCJAEBBAE6HCMFCwgDISUPAQQNGDcbh2MDCQquTg2IXo0ngnIHhA0DlXeOEYUngTaBYg X-IPAS-Result: AlYGAPgt/VFOlcAk/2dsb2JhbABagwbAGIEdF3SCJAEBBAE6HCMFCwgDISUPAQQNGDcbh2MDCQquTg2IXo0ngnIHhA0DlXeOEYUngTaBYg X-IronPort-AV: E=Sophos;i="4.89,807,1367967600"; d="scan'208";a="418663499" Original-Received: from host-78-149-192-36.as13285.net (HELO arudy) ([78.149.192.36]) by out1.ip04ir2.opaltelecom.net with ESMTP; 03 Aug 2013 17:23:45 +0100 Original-Received: from neil-laptop.ossau.uklinux.net.ossau.homelinux.net (unknown [31.4.244.57]) by arudy (Postfix) with ESMTPSA id C6B05380C9; Sat, 3 Aug 2013 17:23:43 +0100 (BST) In-Reply-To: <87a9l2rwv9.fsf@taylan.uni.cx> (Taylan Ulrich B.'s message of "Thu, 01 Aug 2013 05:03:06 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 62.24.128.240 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 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 Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:16546 Archived-At: taylanbayirli@gmail.com (Taylan Ulrich B.) writes: > Hi, > > It occurred to me that nil and t are basically just symbols in Elisp, > just with some magical properties. Like any symbol, they respond to > symbolp, have a plist, value and symbol slot (although the value slot is > immutable), etc. They're self-quoting, so 'nil and 't also just return > nil and t. Nasty stuff. Given all that, the #nil and #t values of > Guile are obviously not nearly interchangeable. Did anyone already have > a solution in mind? Solution for what problem? I'm mostly just lurking on the Guile lists these days, but I did work a while back on the Scheme/Elisp area, so I'm interested to understand the problem. Regards, Neil