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.tangents Subject: RE: [External] : Re: Shrinking the C core Date: Wed, 13 Sep 2023 14:46:53 +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="11801"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "emacs-tangents@gnu.org" To: Arthur Miller , "rms@gnu.org" Original-X-From: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Wed Sep 13 16:47:26 2023 Return-path: Envelope-to: get-emacs-tangents@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 1qgR9K-0002pS-MO for get-emacs-tangents@m.gmane-mx.org; Wed, 13 Sep 2023 16:47:26 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qgR8w-0007ib-L5; Wed, 13 Sep 2023 10:47:02 -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 1qgR8v-0007iF-6J for emacs-tangents@gnu.org; Wed, 13 Sep 2023 10:47:01 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qgR8s-0008E0-FU; Wed, 13 Sep 2023 10:47:00 -0400 Original-Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38DCZGl9015426; Wed, 13 Sep 2023 14:46:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=IpRWpIvnV3GxGHll/ltyNxSrFMbaMaNsDppu5NeLKng=; b=SLtGsgb4gdlowytIsxGRhg+lMpa8CTLolhImgIeqdYErJAUDsYIcSl6Cd0YRLn8AyrRi Fk4ayz1PV39bSR0Agx4fTHvsTsx06DgaND7+DSupGB1RRgZ0Zk92UaqKIKy0ldKr/9D+ /UnPa3FsemKyuJrRlABKHf+/Ydh3XJX9LBbhd3SB7HM6a50qTjsb3NIsXOrWLm99XdXK +tRxtkEFCUq3i1Qg31VrGOWmoz4eQVhYXacjjYmUXndmZmzpN5Nz2KjRqPXudUALFf1f NmnvxTYaEUDTye8RHGHTm+fYVJtGQcQIzzoYp95Ss8Zj9vIPHU+YXcip/NUnr0YUh7hz 7w== Original-Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3t37jr1n3a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Sep 2023 14:46:56 +0000 Original-Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 38DEhuSj007608; Wed, 13 Sep 2023 14:46:55 GMT Original-Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2173.outbound.protection.outlook.com [104.47.57.173]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3t0f57bg8g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Sep 2023 14:46:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XhcMY/1Eu1jVgV4yf3CR0DXwl5nrNNATEEjRwFNeAKFBcbQmDTUoHyAt9dGgeX1ltUZgYjQzCilcOkRe9vlkBOtyQhlp08caFGaZD5AxTmTRVNcRgOV2JL7OHTG+qZ0tUr2aUJy6NFDk0RbCIzxCHWH9ZLrb/u+FrBc5m5D9NSr+/JRZpWS+FVFl+OuJ3Zhz7kTMpD/UR7ZyNJZzklf3+PBPNeIjoVrtBF0Ylir7v95gnAP9NxeOl8ipNJlGMFQ++wQ+twJc/++xZKv/psUu8GB8WbU8SzooTLLKrTUDy600iFf9a/O6E2H3Sp7lE8VKodZf/XkirBVcLAqVnHseew== 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=IpRWpIvnV3GxGHll/ltyNxSrFMbaMaNsDppu5NeLKng=; b=CBfnOYUFzNLassPaY5ANVedPxXAp8TK87OR3GrJaEqClLF0uhXTc18xlYJ9ituehRCPYMu3dPOTFY2/EsZQ/9mN+Na1SkMd1DcGWe26wV25lB/QHgeqiFAZsMcSppoIZX4kIAF1zATQ3VzHrTpAcil+x48eqCazzabKBROWpo6EWtP6ScGdNDGtrr/zkTc3Cbsl9iYLUw5MLPCrklzykNO9ZDJQoG/P5cG2BqWBztHKEd3FZFYoTI2dSmZUyErSS3kv+dWRoKaT0tgjRI7R4qmdErX6CSj1t6RNUkIcbKszqPStpKD7VKoThrxh38dWtlkPN+w/7Xp9TQzh6ohO3hw== 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=IpRWpIvnV3GxGHll/ltyNxSrFMbaMaNsDppu5NeLKng=; b=JRXBREyEkrj0B8JYdugvreiAvb5Bt6c0VD+rvkf8s1m/A8kQW1Vpb/w8xyivpd410IZ1ac6gLqy/3AHvyiEwaqioaast/8gKyQMag1HVS/BDFCt8XW8iOyt0Vcr0BhVbYJrMlMmrpkHJxnQNStU/YHOjNaEZJpWUlIYzYCt2Ymc= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SN7PR10MB6498.namprd10.prod.outlook.com (2603:10b6:806:2a5::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.34; Wed, 13 Sep 2023 14:46:53 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::7c3b:c5a0:5222:69a4]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::7c3b:c5a0:5222:69a4%7]) with mapi id 15.20.6792.019; Wed, 13 Sep 2023 14:46:53 +0000 Thread-Topic: [External] : Re: Shrinking the C core Thread-Index: AQHZ5jJg58AAtmf87EWk64DdDavYlrAY0peg In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|SN7PR10MB6498:EE_ x-ms-office365-filtering-correlation-id: 12144b18-76e7-4287-1f25-08dbb4684521 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fEu0kszH5ceKkHrVjwU/QY0z20xG6X+m4LFuR3c6vMIvIrrn0DeHMJ4tj7pqXYlUO8vbcQoc7AIDT090/dDN7ZVipO3QSvRgTkU7pLK9N6aBzJTMJJhzBCZNTQI2HLxdd2u+X8KZMph1ctCznuJ5Py8wQ6yYNZ+pBL1oorwmNGhD3U/GN8U5y7xf9S5URjk9C/brlM0Os/CYQ8L+A7AI0RFCPoK7OAiXaTVvTIKZh8pf4CCllkl+qSid0GhjB+SPU1O/qpM28XulMm5iKBTkbJ+wd4Y7rG6QxvZ1kki1InbAGV6Bqng7/whDeg/yWXxDUmeDfA+QK8Yunv5mdizwm9mdjWUqNLcfdbem8RLDOX5k0nISHVNfml/ErZ2ty/HNAye7l3dz7hahRDIz+HltDyXBw57N+gDPGC26adEap72yRw4qD/GaJK7xRjZHsdwiiudV9SmeIFla5F9Z1j3NP+4ipUsuxJTgFBbGW9dAVbho9bkLozh7WpfkNf2klC4uth1bkwxfDZoJlofou+zrtB3PFjVdU7P6pJ8r4XaZmVNbGa7dLQuyJCmLnXZ6aHhBpL3xvPKNWsg9bAFlV83sxCA/9ASnNJhbM6ao65uSBFISUflQX/+WOaITG9n711+G 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)(396003)(366004)(346002)(376002)(136003)(39860400002)(186009)(1800799009)(451199024)(8936002)(52536014)(5660300002)(4326008)(8676002)(66556008)(66446008)(76116006)(66476007)(64756008)(41300700001)(110136005)(66946007)(44832011)(38100700002)(316002)(122000001)(2906002)(6506007)(9686003)(7696005)(4744005)(478600001)(38070700005)(71200400001)(26005)(33656002)(55016003)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?LWS77tzOM0UJnbDuk6TWBpNIAczb1MTgw+1mSPAQ+F9NzUquP6GEPP5Cv21E?= =?us-ascii?Q?sE2f1tcAvNdSqN8DDa5RTpJ9j8UPP5xRRbWE5qXN37Lb2OigMDgFKiBHAdKu?= =?us-ascii?Q?hAlBN321GbWSkucmDR9/LgTNftDLjUK/H7xMMOmCG9cnkBLZERJIa6CSzIy0?= =?us-ascii?Q?mukuQcfHZUDbXm+BCQJIwudyZ9X/2xby1Wla7Pq0nKgE9TZOJq17BrPgn8dw?= =?us-ascii?Q?wEG9IFEWrYagoj6mTS50hXyaHOwBjlpbwUgOs26i8DkD90srH2RHWFEcvJAr?= =?us-ascii?Q?kplROb1j+yinh+cWw7q3nghU/cDWMSd2LfZeQjnjUW7orWg8MFQUJN+IHjmq?= =?us-ascii?Q?a1URc4q3/Zox/hNE6lhneo+3uEpcu/4vs+hhCss7VBf2h1xlAzPNK4+9ljgc?= =?us-ascii?Q?flPd1vIKQ35Uwiv/KYrF8Qn8Uri5DW4UN16aajNTQtkad83/RA0PX30v99O0?= =?us-ascii?Q?G7t3rfKWDpa940UON9JkF+GUnLfTaTU0nJKVhSGzcaUTaoi1l9rYzNyfu5pO?= =?us-ascii?Q?we+SBVFpLOrUwZjyV3wm7R/4jYby+m8/soSbfvIzAA3LvumWWa9e3/6rohFB?= =?us-ascii?Q?oFojxf2o5JVGgyjV2TcKnY7HVshY74IQ7JM/p2V/7X/rg1y4gOs45MohhRbV?= =?us-ascii?Q?J2 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: n6X92nlRKizYDytrhD5TEKfK5nog0pZJ1n4aCTiTrEXsZxdnYEB9YUcpmPMBynaldopyd6JR1loofGxvbQu2Bnkgxqwh9vIjWV0A+6qP8/OXqyM37QmoNF9RFTrzmV1KMe1FwkwmVs5exZ1J2tAKqOn7f4nGMxwiPFqCUqeLH14qr5EMVQminZiPdCiEvg085qNhimypE87T0uZfPgttp3FSMMTlsGWPmGmhNCm4LHnUKRH/tdsp4ridAkuCUiryMw2ue1rvPqAD5Vs2eE24mDP4h2zlU6A9n4Q7mV+MDmu0p8gLIz5ehaSa3+FpZUEsQb50VDEtXUTOEIGfHKMXjkoZHARSrlqpX4RubI1bh4qUY+jyRHWw8w+8fARNxuX/0voXaOTiBSZ6CfTZTYsqSwxT1vKc+eaLMRm0OZaoue9Nob3N2/dD4pM9yft/Kwa6u881jK745wWHgxiC7/gyMSexwDE3QVOW/DMqWX/gIzegz6pUm1kGtGpvfffuMGq19D5iUelrEQ46iajAO4Xqvc3wO08Hj/+BGKWIyXxglfZTM92KrZqLqoMtTJmmSg1GFdaftrRJeWh8V0FaThGaHDsUas6xGRjnIQ9kh59AcfHGoEvybyhdzm8e5pDTlIQLm0VRGRpQ69s7WNj6tKe0Ig8iilJ4MyXNqsnf33H2by5zFTi6CBSRLiUROKdXL/03NySMelwcONQTwFb93AUFPZtvUZXgCWu5/kEo2hKOh9PcQe 92vUXOGz+TjUHmPvtOnx//KADqlxDyqAAFYaoiXA== 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: 12144b18-76e7-4287-1f25-08dbb4684521 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2023 14:46:53.2186 (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: ioiXf93IO5xcMVcz/IHyPX0XD5VrHzrNaZqSTU9zyylJzBuH0KfPbPT8rx4ksahQ79JGEeFC9Y1Ykr5bACNCfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6498 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.601,FMLib:17.11.176.26 definitions=2023-09-13_08,2023-09-13_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 spamscore=0 mlxscore=0 mlxlogscore=716 adultscore=0 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2308100000 definitions=main-2309130121 X-Proofpoint-ORIG-GUID: Qcm2Vra9GE9SCgwzw4n-LnKXS7xCftCx X-Proofpoint-GUID: Qcm2Vra9GE9SCgwzw4n-LnKXS7xCftCx Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-tangents@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Emacs news and miscellaneous discussions outside the scope of other Emacs mailing lists List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Original-Sender: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.tangents:1080 Archived-At: [Moving reply to e-tangents.] > > I would not object to using keyword arguments for functions > > like that -- complex and cumbersome to use, and not used often. >=20 > Well, than we pretty much agree 100% about keyword args. +1. Except maybe for the "not used often". Depends on the "often" use. If used often without any keyword args (or optional args, for that matter), what difference does it make that the function _has_ keyword/optional args? By definition and convention, such args are generally not for the most common (the default) use case. But the general point, I think, is that keyword (and optional) args turn one function into a family of several, and that can be useful. But the "base" function, called without such args,= can be just as convenient as if there were no such args possible.