From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: [External] : Emacs object type hierarchy Date: Sun, 22 Oct 2023 16:11:00 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30439"; mail-complaints-to="usenet@ciao.gmane.io" To: Andrea Corallo , "emacs-devel@gnu.org" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Oct 22 18:12:29 2023 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 1qub41-0007kp-9O for ged-emacs-devel@m.gmane-mx.org; Sun, 22 Oct 2023 18:12:29 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qub36-00005B-3G; Sun, 22 Oct 2023 12:11:32 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qub2m-0008Kt-61 for emacs-devel@gnu.org; Sun, 22 Oct 2023 12:11:12 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qub2i-0004J8-T3; Sun, 22 Oct 2023 12:11:11 -0400 Original-Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 39MDErY8011330; Sun, 22 Oct 2023 16:11:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=jql31vafDt3cSkjAXtYWSeBUVAOYPtOVj3wqeJE04Ng=; b=XsEARoB2wdDm5w9M1YkXMKYjxobzJ9dnK3hYB/ob3qZIHYhqj6iEg1xOrMbzhOvr6lUp g8xZScXswWdW9OcRvJKDWSjgzBUotaTxST0kob3WID4miLzfuok37iukw7o5wHkU6eaD 6dATiVCmiMtSTUVLYD4Y1yqf3QwXq/SF0H8EkPm7m7w6sRCM/NzF8JQ+4JzmMIGdVZJd xreZCJOXwdDYKBLcZ7E1ELYRrGrb0VrGX+zLwOm8RIWzxoUtXmmMXlH/EqtttVqb4oAp oKQDyn9exPB0rs0wD43R3I8djt7qOw4ArFoCeMgJR+EEyVDT3kXNe8DuA9g2HdGalOVV aQ== Original-Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3tv581hspm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 22 Oct 2023 16:11:04 +0000 Original-Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 39MBKX3k031303; Sun, 22 Oct 2023 16:11:03 GMT Original-Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2040.outbound.protection.outlook.com [104.47.56.40]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3tv539n6hc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 22 Oct 2023 16:11:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H9eeyRzspefuzfwXdF5WpwzeYXNxJBWNY0jnX2BR4BCvO+sPvbznzpe3g/mIzrkMfjsrKsdXzfy/LdLCiCwAcYVlhX/8zsf28RvA+vGWSqpFigErRCuy5MMCZcgGWh46quopZ7RToMW7Rk+4nqwveR5d607kw5D6lMzPIBJv1K4JpZ1vCLtFT9FgoCGmjTA0eYfxXfYORX91mgZGgPAyjHVHdTl21vDfJsM5W9hmQZ4/SJocyLuN+NlbPChZKJZJgFF21TgG2XXBp+zo1S+NNH+b+vVTymFmSCOrXlD/LP1S9gVWF+8anVIjXODQpNsB9Xa1C8ynTC72j0yrA07Lxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jql31vafDt3cSkjAXtYWSeBUVAOYPtOVj3wqeJE04Ng=; b=JdVXvOb+/2e+kP3daC+EIgj6E/KfwZPMbdNJECM3oCZ4zp5d/YGST8Hm8EU2/s8zPG4072h6h5pFVELoWvHhg/znzQ0pN+fpTCPcT976MegoFnn3D87DX+xiSqeS0SxlSa2L750ym/QLPXXSoTzBxThs0lNGvVhyjuX7XgnPJXDI9XJhq6hjLs512+gwkybGvJ6FitBw25d8bvGWdI4C4Ad/LbzzIebTUgChaiM3wXAXeEHUJgUheDZBdntEgfqZwAIUsSCtXx+RbdPxDRV/xWqwZqSI695QWoR7RNIuvJRrH2rzFqe1OY+fup7tIBzR1NhGvz+myQ5ItWBmkrqqGQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jql31vafDt3cSkjAXtYWSeBUVAOYPtOVj3wqeJE04Ng=; b=k2lU2CSP+JbGaw21tBpCNWuz3V76GBMR2cAZ3KijKDsfqEgL06zQEIq6qOyot/yP9owozCpMnKYCnb3+YjADI6/WdrWi4sZFv7/TW8G99eQJ28idp5J+ZI+jg6nqBN7O57+yoBPefJ2P7WrQpio0shhUEyV7NIVowqALtiPsAWA= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CH0PR10MB5305.namprd10.prod.outlook.com (2603:10b6:610:d9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33; Sun, 22 Oct 2023 16:11:01 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::adae:506b:e9a0:529f]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::adae:506b:e9a0:529f%6]) with mapi id 15.20.6907.025; Sun, 22 Oct 2023 16:11:00 +0000 Thread-Topic: [External] : Emacs object type hierarchy Thread-Index: AQHaBMP9lat+HCfoJUqKdWukQmtFRbBV+jGg In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CH0PR10MB5305:EE_ x-ms-office365-filtering-correlation-id: c44f0e11-2c11-4547-0808-08dbd3197b60 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qQxfnIgylCbrdhf9PxgjMU0i0d7eqlXkV2WjErCDtMOW3EGzqd4mcyi3OlnlhRE/uvgSMD7Yp/7I1pSePfnCYykuDr1PygTwaxuxwiKCI4NSPohniOild1ZkkhFkZXgWMTQCJWat/6t+Zqcm9Ki2lpKLsP2x19Hne7daFAGrGuoGgybNKeU7wGlDvyBN+WZ9acHLxftBSsL5giHJgJdCOcDpsvT6KR1WjpsKJQTbZ7feIqBFenrGNTZMv27iCvklvIilVJZw1y7+N7VENpM/AyGmeHew9Ogtx/+EzMZ8Jgkqb4ns4ATw47BIPycDQCbCBFgTLNmsAQMHsldblz2j4FPuymZGxIBvr65RPOhPasrHvoiDeqQyIk4xIEBVGd2mCYy5iBI0F6wTqfKE68f0Q/LWbong/62feX1y7W4TXan+aIbrewys08K0A6wB+qJqE7LFI42ZJK4HmeeWjpCeE4WYEiOuZjzeYaqwezEYnQvZw9w7SM+aAo1OLdVLNOt5J6d0l1ffRtFQkFVl4JHYlgVMUtwHKlQ8wB34gu9qNA0DdVXKl7oJ5kLywwzv+OVy8OylqqWZWDQCRLcJAAoZm0QOsnLvVSHWPw3H3a0Gn+yHe4+bdvJDd/Nmn1+imeeXQKpnP0hzIZhKktSHiAjXNw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(396003)(366004)(346002)(39860400002)(376002)(230922051799003)(1800799009)(64100799003)(451199024)(186009)(55016003)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(110136005)(41300700001)(86362001)(5660300002)(316002)(9686003)(7696005)(6506007)(450100002)(966005)(478600001)(33656002)(52536014)(44832011)(8676002)(8936002)(4744005)(2906002)(122000001)(38100700002)(26005)(71200400001)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?igikjbRkUM98DXZL7kHR6xZsiAF6nYsQdhQM1t0F7WutFRONol+M3VMStLhj?= =?us-ascii?Q?0fG1I2GqVBVhzJDAIt1UvIdNoGKYMrXJMfEYdG/Vm+N9kl8sYhpCFo8XPYyN?= =?us-ascii?Q?SL59OLGHJglA5dsjdWJpdyD/0lghx5SWhkfw2joKaPRlb2UIn9Xx7hPShhwq?= =?us-ascii?Q?Gm3MmP4nskKZY2tnNeALcmv71XkrWEba8WZGqKp2HxI0LrE4gfx7saXpxs8Z?= =?us-ascii?Q?4VtE533o2W+BIbQPfokHoyaRB+IkT2XewjdLTBjmXJN7Dkb98iDe1MjG/dGs?= =?us-ascii?Q?g6oFAaJU6GpgtCTvWRdGUgLJtfUbN1Gyai1Xgts+tjUJfqp+Zruj+JnW6Zty?= =?us-ascii?Q?U4Xh1vGNgkegjpwJlPuTyuC07Wb9Ii64HgwnYugXSUhZWZA2F09A+nhMJKLG?= =?us-ascii?Q?xzS9YrHukKDvPjVmL4A4ZamI+1prerm1dCeiJdM2g1LpUVhpJtknxigIhbS6?= =?us-ascii?Q?tM6TQScDosqViX4zHUfBFWn3ctxMYhXYf363zCaXLUGklx538QiFGnqB+HT4?= =?us-ascii?Q?tOwuuN8YiV4V2UDDIorT4j9zp8XzSIvy8kMG+oGPo38xGyOazLueFv6+Uz04?= =?us-ascii?Q?vcHBkc8pT2WUMBJSiIPgwn0VjtCRrhCViJTJjODg4vJ/CPAwsNOMC6/5j8/K?= =?us-ascii?Q?QZ X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 31u5dhEI/UATzSWJuW78cS8cd8JfekDYxgii5coMk7t92aNeiuJVKW5y1DRZI7VTAm/aIXg4pJSmBN0RdmoOTtNylHzbOflNWB12aSgugF54LugONTTj6nXxaNeUKVvJfa8c0qXq58wObXM88diaVtwYR/xgUsX6ean6iyYMdRitQYNxVY6eS+1TxmJyj2995Z4dmEkjeRykUd0Ug/H/bdQwJVJixUZC0J59mnxRpYsGydEkCfC8I3/VUj/gJriVodjRhOzJp1FRwhjfwL9D6VabX3H5/t4MJL2TyXYQE3kcRABJCPDCV50Crk8FT5il6GnANzAzk6dqLdj9udQbG9VPZ+sG/u44BFQ2sN0mlG356BoGJVpZYNFVuxhhPNPUUfiEOwv5d2QrH0m6+NwYdkIoW2LqHzPUGh6GonMQ7APd5YQuzl2UGYWIWSqHi54lnUJPNnHz8LyaE8/0VPCyXD/cwrJswsLLnFJjf6wPn9JT8iPjwkac+L6wfDwmnm/r+rVHPcReAh+KXYytp88E7GPVj3Q2V/8AObx4gdydacQh76tijubBiwtMccCmuU4+7in3YvjaUKOpp9x4ji4of3Yt20uvQYjL3/NNq5fZjFf189RWKhMSZYOBBT8dWJ6mtnVGYPpYifxR/zyO98bqXUc+jHiX9SVmrGcp5ZJhZSIAhMfoldA8LZwLw2EoZCLED74mmy2H5gWeFSvdK+R5j+DyA8zWKrHrFQACV1JcbzPBqM iLEX6a6KdeSUOBEAab X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c44f0e11-2c11-4547-0808-08dbd3197b60 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2023 16:11:00.0278 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cGaDcD2mnQ9Htk1cptJtoW+wVIaP8cT43sbczRfEq+Kw4KVv+OYWpqL5wq+LNmou/Wl2mv+BMGCLC1pEZVp6SQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5305 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-22_13,2023-10-19_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 mlxscore=0 suspectscore=0 spamscore=0 adultscore=0 mlxlogscore=824 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2310170001 definitions=main-2310220148 X-Proofpoint-GUID: fFMDAyVXWhNzeOgXf6jym8YYvsYZj-7h X-Proofpoint-ORIG-GUID: fFMDAyVXWhNzeOgXf6jym8YYvsYZj-7h Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URI_DOTEDU=1 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:311684 Archived-At: > for some develepment I need to have the type hierarchy definition, > something more detailed compared to what we have now in > `cl--typeof-types` (see bug#66615). Yes, it would be good to have the Elisp type hierarchy spelled out. This is what the Common Lisp doc says about its hierarchy, FWIW: https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node42.html#DATATYPERELATION= SHIPS > https://urldefense.com/v3/__https://gitlab.com/koral/emacs-type- > hierarchy/- > /blob/master/h.dot.png?ref_type=3Dheads__;!!ACWV5N9M2RV99hQ!IhyCFNWIJ2189= Wow > Wz7DAoHYMb6p40qCg6pcM8XAew0Y4r2uH24Sks2loVgvbIO1NJL-Kd18GEMjQ9eQ$ Impressive; thanks. Dunno how accurate it is, but bravo for taking this step.