From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: JSON->lisp Mapping: Hash vs AList Date: Sat, 16 Dec 2017 16:54:30 -0800 Organization: UCLA Computer Science Department Message-ID: <32a26add-6f2a-fb29-d351-f6ecdf15491a@cs.ucla.edu> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1513471965 26214 195.159.176.226 (17 Dec 2017 00:52:45 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 17 Dec 2017 00:52:45 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 Cc: emacs-devel@gnu.org To: Philipp Stephani , Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Dec 17 01:52:41 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQNC4-0006UN-IK for ged-emacs-devel@m.gmane.org; Sun, 17 Dec 2017 01:52:40 +0100 Original-Received: from localhost ([::1]:52677 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQNE1-0000Bk-DT for ged-emacs-devel@m.gmane.org; Sat, 16 Dec 2017 19:54:41 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56056) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQNDv-0000AS-Ft for emacs-devel@gnu.org; Sat, 16 Dec 2017 19:54:36 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eQNDs-0005Bd-Dp for emacs-devel@gnu.org; Sat, 16 Dec 2017 19:54:35 -0500 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:51220) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eQNDs-0005AZ-7A for emacs-devel@gnu.org; Sat, 16 Dec 2017 19:54:32 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 4140916143B; Sat, 16 Dec 2017 16:54:31 -0800 (PST) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id fRHGfIhR65mN; Sat, 16 Dec 2017 16:54:30 -0800 (PST) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 8D6FC16147B; Sat, 16 Dec 2017 16:54:30 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id dDpEfxUlefua; Sat, 16 Dec 2017 16:54:30 -0800 (PST) Original-Received: from [192.168.1.9] (unknown [47.154.30.119]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 699F8161439; Sat, 16 Dec 2017 16:54:30 -0800 (PST) In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 131.179.128.68 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:221164 Archived-At: Philipp Stephani wrote: > I don't like optional arguments. They make the call sites less readable, > because it becomes less clear what the meaning of an argument is. That depends on the case, and on the reader. Requiring keywords can make callers less readable due to clutter, and arguably that is the case here.