From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.emacs.help Subject: Re: why not "stripes" in: (let ((zebra 'stripes) ... ; strings vs symbols? Date: Mon, 30 Dec 2013 18:21:09 +0100 Message-ID: <874n5qtfui.fsf@zigzag.favinet> References: <20131229142332.GA7972@boo.workgroup> <52c172f4$0$2212$426a34cc@news.free.fr> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1388423875 16681 80.91.229.3 (30 Dec 2013 17:17:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 30 Dec 2013 17:17:55 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: Damien Wyart Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Dec 30 18:18:02 2013 Return-path: Envelope-to: geh-help-gnu-emacs@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 1VxgTZ-0003Pd-Al for geh-help-gnu-emacs@m.gmane.org; Mon, 30 Dec 2013 18:18:01 +0100 Original-Received: from localhost ([::1]:59175 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VxgTY-00038a-Sa for geh-help-gnu-emacs@m.gmane.org; Mon, 30 Dec 2013 12:18:00 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35922) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VxgTH-00036W-O9 for help-gnu-emacs@gnu.org; Mon, 30 Dec 2013 12:17:49 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VxgTB-00011G-TN for help-gnu-emacs@gnu.org; Mon, 30 Dec 2013 12:17:43 -0500 Original-Received: from smtp205.alice.it ([82.57.200.101]:22959) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VxgTB-000114-Is for help-gnu-emacs@gnu.org; Mon, 30 Dec 2013 12:17:37 -0500 Original-Received: from zigzag.favinet (80.116.91.5) by smtp205.alice.it (8.6.060.28) id 529A593107615EB6; Mon, 30 Dec 2013 18:17:35 +0100 Original-Received: from ttn by zigzag.favinet with local (Exim 4.80) (envelope-from ) id 1VxgWn-0001ly-7I; Mon, 30 Dec 2013 18:21:21 +0100 In-Reply-To: <52c172f4$0$2212$426a34cc@news.free.fr> (Damien Wyart's message of "Mon, 30 Dec 2013 14:19:47 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 82.57.200.101 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:95201 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable () Damien Wyart () Mon, 30 Dec 2013 14:19:47 +0100 I don't understand, the elisp reference says that strings are atoms: http://www.gnu.org/software/emacs/manual/html_node/eintr/Lisp-Atoms.html and that the only type not being an atom is the cons cell, and AFAIK, strings are not cons cells. As a quick test, evaling (atom "mystring") returns t. Right. Emacs knows only =E2=80=98atom=E2=80=99, but programmers know conce= pts beyond those strict definitions. That's why it's fun and confusing. :-D In this case, the tutorial is from one programmer to another, and i imagine that if i were trying to communicate foundational concepts, i would also choose an indivisible type (to start). Calling it "atomic" is simply ignorant post-facto rationalization of yet another programmer trying to be concise and appear "wise" (hee hee). Oh well, better luck next time! =2D-=20 Thien-Thi Nguyen GPG key: 4C807502 (if you're human and you know it) read my lisp: (responsep (questions 'technical) (not (via 'mailing-list))) =3D> nil --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAlLBq4oACgkQZwMiJEyAdQL2YACeOBTU2IpJxQWOrB/oc8YXsgGM uiAAn0XILYlMKgDraqLS16+4wr/3Z6cD =rAF5 -----END PGP SIGNATURE----- --=-=-=--