From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: Lisp anime video Date: Sun, 05 Sep 2021 16:46:04 +0200 Message-ID: <87a6krm66r.fsf@zoho.eu> References: <874kb8akgd.fsf@zoho.eu> <20210829074031.GB18750@tuxteam.de> <871r6c8ybx.fsf@zoho.eu> <87v93oy0ny.fsf@posteo.net> <86lf4ck43a.fsf@protonmail.com> <87lf4czc8e.fsf@zoho.eu> <867dfwe5n1.fsf@protonmail.com> <87h7f0x85k.fsf@zoho.eu> <878s0byj4d.fsf@zoho.eu> <20210905072929.GB4268@tuxteam.de> Reply-To: Emanuel Berg Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="882"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:LSV7hOc7+4bubLNfUQDwSE4QAkU= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Sep 05 16:48:22 2021 Return-path: Envelope-to: geh-help-gnu-emacs@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 1mMtRW-000AbQ-1w for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 05 Sep 2021 16:48:22 +0200 Original-Received: from localhost ([::1]:36152 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mMtRV-000367-1a for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 05 Sep 2021 10:48:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56904) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMtPX-0000vs-Lc for help-gnu-emacs@gnu.org; Sun, 05 Sep 2021 10:46:23 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:42994) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMtPW-0003Ps-1d for help-gnu-emacs@gnu.org; Sun, 05 Sep 2021 10:46:19 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1mMtPU-0007qy-AJ for help-gnu-emacs@gnu.org; Sun, 05 Sep 2021 16:46:16 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:132896 Archived-At: tomas wrote: > That said, and jokes aside, the list srtucture (i.e. > something consisting of head (a thing) and tail (a list of > things, possibly empty), born in Lisp land, has established > itself throughout many influential programming languages > (Prolog, Haskell), although they don't tell you how it's > implemented (Prolog) or prudishly hide it behind some ADT > academic talk (Haskell). Yeah, head and tail I get, that is more related to the list data structure and if you have that in any language then that language should have the basic operators on that, of course. So maybe it is that simple, not only does Lisp have a list, Lisp is all about lists (the list processor) so then every type of getter and setter and manipulator one could think of were added? And not that people were handling huge and complicated nested data structures? Which sounds very impractical and error prone? Only they were so skilled it still worked? With `car', `cdr', and, literally, 28 combinations? Or what is the reason? > https://xkcd.com/224/ I never understood that, well, in general, but specifically, what are "patterns and metapatterns" and how/when is it that "we" use those? -- underground experts united https://dataswamp.org/~incal