From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.devel Subject: Three questions about pcase for Stefan Date: Sat, 23 Jan 2016 12:48:07 +0100 Message-ID: <87r3h8zfd4.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1453549711 5463 80.91.229.3 (23 Jan 2016 11:48:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 23 Jan 2016 11:48:31 +0000 (UTC) Cc: Stefan Monnier To: Emacs Development Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 23 12:48:22 2016 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 1aMwg2-00025c-7J for ged-emacs-devel@m.gmane.org; Sat, 23 Jan 2016 12:48:22 +0100 Original-Received: from localhost ([::1]:56963 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aMwg1-00032e-NV for ged-emacs-devel@m.gmane.org; Sat, 23 Jan 2016 06:48:21 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38219) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aMwfx-000322-3T for emacs-devel@gnu.org; Sat, 23 Jan 2016 06:48:17 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aMwft-0008To-Ti for emacs-devel@gnu.org; Sat, 23 Jan 2016 06:48:17 -0500 Original-Received: from mout.web.de ([212.227.15.14]:57601) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aMwft-0008Tk-Jw for emacs-devel@gnu.org; Sat, 23 Jan 2016 06:48:13 -0500 Original-Received: from drachen.dragon ([92.77.162.209]) by smtp.web.de (mrweb003) with ESMTPSA (Nemesis) id 0LoHfd-1ZuDgm3YHB-00gId1; Sat, 23 Jan 2016 12:48:09 +0100 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-Provags-ID: V03:K0:luWrDONuu0j62CgQWBKAic2j/wpNpP6qMbUaqHJ7wcloaBhgtF0 WZHrmFUbpjgGs4Du8mo3NnP2kddNY0l0xN3vTLGBKTGmg8FFvXFMjvmjmk+6L+F1lgP8VB/ TbjlhAmeI20ArDgLPLAgfo0HhE/bI4btgQumYAiMt4WPuZIKYyz6lIg3TC8hWmzgmHGYP1c ZaTk9Yn/b9Xwn4ri3HGRA== X-UI-Out-Filterresults: notjunk:1;V01:K0:+s5pQLd2qt8=:yu2itZssGjvSOUWpQ36RBN vnndoFSbopNwGVzOh4N6lgcNUrVE/c82kOHy9dQvoI9uS7K6/GL2Wln9SPR3Y66rRISkSBVhi MQrOoBUiHjjs+GBPdQKnxJ9hKQpTpoK7CeiiCCdrmOrZ+R/yaGSnL+BuSPuU88y2vc9VZW/2s coJ1lYRnBxED60xzUC0WccpGjYJBhKYYDh3s4Z1IQccnECeLEc08Ulj0tX7xJWP/mYyj5CvjJ +ZfkXYHfEu9grRD8RmujAwuyM0WN+huIDplm6reHcib+g5SYd4CbLTXjGGQ/JwmuZsR1C6HKb 8/Lh8alTWnjaR7eygsPcFfNKty9rUtlHmNgD12CPDlyhlJ9d5Q69k+uBTPI/RHi1TK55L7l6W yLqPuAvJMP0A407etKv40Iq8ZtMsVumnJO48VoywxKmXu5NrKjl2VkvfNFsJOeeOCronCO9Jx CRhsq3gzEixETVGN+zrmjm2Ur/uOA39aHY20aAC3PtPiNKPFMq0N6/4KKH2qCkEyXNIieLmfP wt85LJ+S14XbEiyru1WBBGsRGNq7Ndvy2M99QJ4eJMffxlxevE/tPUoiMKdfk2CveFGvmNDNH 4jb0RquxXIwKyUk8dgYip3fCdH1M5mc0QFdt5W85QCRuK4tqXR05zAtC6IcBg2zHIwgPsm/6R 1DbnJuNy8LJLL76zmYiZoG+PWaFvMjoIGdDM2jJ0SB+vu5NRUDZNCWXzRiOg8grW3ZiSbPEr1 3nwaBjuMt8xIcAwxQYOQ0c7bXlQ0+aAifQ0/SXXp//+F4oy9i6QbEHrAAxkXMqLZLnx+Wgzh X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.14 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:198632 Archived-At: Hi Stefan, 1. The following raises an error: (pcase 1.0 (1.0 t)) i.e., floats do not count as "atom". This is consistent, also explained correctly in the doc, but may nonetheless be confusing. What led you to this decision? 2. Do you think we can already bury the old deprecated special behavior of the atoms nil and t as patterns? 3. Is it correct to say that not only the functions used in a pred pattern, but any ordinary Lisp code part of any pattern (guard, app, let, etc.) should be pure in the same sense? Thanks, Michael.