From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: RFC: User-defined pseudovectors Date: Thu, 10 Oct 2013 16:42:23 -0400 Message-ID: References: <85k3hlcqvm.fsf@junk.nocrew.org> <8561t5cclt.fsf@junk.nocrew.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1381437762 27652 80.91.229.3 (10 Oct 2013 20:42:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 10 Oct 2013 20:42:42 +0000 (UTC) Cc: emacs-devel@gnu.org To: Lars Brinkhoff Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Oct 10 22:42:45 2013 Return-path: Envelope-to: ged-emacs-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 1VUN4H-00005M-CI for ged-emacs-devel@m.gmane.org; Thu, 10 Oct 2013 22:42:45 +0200 Original-Received: from localhost ([::1]:51031 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VUN4H-00013u-0Q for ged-emacs-devel@m.gmane.org; Thu, 10 Oct 2013 16:42:45 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58451) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VUN46-00013Q-5y for emacs-devel@gnu.org; Thu, 10 Oct 2013 16:42:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VUN3x-0004O1-B0 for emacs-devel@gnu.org; Thu, 10 Oct 2013 16:42:34 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:46476) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VUN3x-0004No-7J for emacs-devel@gnu.org; Thu, 10 Oct 2013 16:42:25 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFMCreE/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOSWpIggV6DEw X-IPAS-Result: Av4EABK/CFFMCreE/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOSWpIggV6DEw X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="35231772" Original-Received: from 76-10-183-132.dsl.teksavvy.com (HELO pastel.home) ([76.10.183.132]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 10 Oct 2013 16:38:35 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id BF15960C28; Thu, 10 Oct 2013 16:42:23 -0400 (EDT) In-Reply-To: <8561t5cclt.fsf@junk.nocrew.org> (Lars Brinkhoff's message of "Thu, 10 Oct 2013 18:30:38 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.182 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:164068 Archived-At: > The difference in return value from functions like vectorp and type-of > is the entire point, actually. It seems like a small benefit. I understand it might be handy for your Common-Lisp implementation, but you can already define your own `vectorp' to get the same result. Implementing a language on top of another will always come with such costs because of (sometimes subtle) mismatches. Maybe the Guile guys are more likely to be wiling to make changes to their system in order to better support some other language (such as Common-Lisp). Stefan