From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Un-deprecating oset Date: Mon, 25 May 2020 12:06:54 -0400 Message-ID: References: <87eery1xhe.fsf@bernoul.li> <87a72d42h2.fsf@bernoul.li> <87a726tg3c.fsf@bernoul.li> <877dx1rt78.fsf@bernoul.li> <83zh9wujkx.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="8819"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Jonas Bernoulli , johnw@gnu.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 25 18:08:34 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jdFeU-0002Cv-NS for ged-emacs-devel@m.gmane-mx.org; Mon, 25 May 2020 18:08:34 +0200 Original-Received: from localhost ([::1]:42902 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jdFeT-00051a-PP for ged-emacs-devel@m.gmane-mx.org; Mon, 25 May 2020 12:08:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60626) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jdFcz-0003oY-Fi for emacs-devel@gnu.org; Mon, 25 May 2020 12:07:01 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:49119) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jdFcy-0002sr-7D; Mon, 25 May 2020 12:07:00 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 5C4AF1008BC; Mon, 25 May 2020 12:06:57 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id D6D701002BA; Mon, 25 May 2020 12:06:55 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1590422815; bh=VNBWSopM5X9WrTX1qvNVPaL366+RMsMLYGsZqeAZvyY=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=FebD+QKw8uiZ3fT1FuNwVvBpw1ZKjW6c9YMyHARyu+tbC4e6Ue1Eylf31Ae3LakPJ hHWdDtgT/Ki6I5GzogNmF35Kd9smH78+Fm/hpmTNKuRYhs+7WyXb6N9JuftLZQnQ6q fQxEP/Rx0M7lLXG3j29Q/J6rGQ1wjEjRjC5ILJws9ZbXHXZvGcljPaLAmwTsej1OdX sToBJOLjysjnFk8+XcrcM6ytGEFstdBUAt4eqCOzBupscaZrwd3Gg9YPWY9RGb8PkB 7fxgAL5tvdWH8ApLruTL4ONy1YAm0418nrl5ycmJq99BR0c5akJ9nWMdS1UjIpSkG3 Zdiy9+q70N5AQ== Original-Received: from alfajor (unknown [216.154.27.250]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 859321202FC; Mon, 25 May 2020 12:06:55 -0400 (EDT) In-Reply-To: <83zh9wujkx.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 25 May 2020 18:21:02 +0300") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/25 11:12:56 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:251374 Archived-At: > I tend to think it should be un-deprecated. Interesting. I thought the whole CL -> CL-lib change was because we didn't want to have in Emacs core libraries that stomp on the namespace like that (funnily enough most of EIEIO's global names come straight from Common-Lisp, oref/oset being the main exception ;-) So does that also mean that EIEIO's names are now accepted into the core namespace? It seems rather odd that `defclass` is allowed into the core namespace while `defstruct` had to be relegated to `cl-defstruct`. Stefan