From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: why are there [v e c t o r s] in Lisp? Date: Sun, 18 Oct 2015 16:28:12 +0200 Message-ID: <87eggs6ykj.fsf@debian.uxu> References: <87mvvjeg29.fsf@kuiper.lan.informatimago.com> <87eggvebfs.fsf@kuiper.lan.informatimago.com> <87pp0eckss.fsf@kuiper.lan.informatimago.com> <87a8rhcypj.fsf@kuiper.lan.informatimago.com> <87fv19asrn.fsf@kuiper.lan.informatimago.com> <87vba49vzs.fsf@kuiper.lan.informatimago.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1445177974 16723 80.91.229.3 (18 Oct 2015 14:19:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 18 Oct 2015 14:19:34 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sun Oct 18 16:19:25 2015 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 1Znoo0-0003vI-DK for geh-help-gnu-emacs@m.gmane.org; Sun, 18 Oct 2015 16:19:24 +0200 Original-Received: from localhost ([::1]:34138 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Znonz-0001LH-Hi for geh-help-gnu-emacs@m.gmane.org; Sun, 18 Oct 2015 10:19:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36711) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Znonn-0001LA-3V for help-gnu-emacs@gnu.org; Sun, 18 Oct 2015 10:19:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Znonj-0000Ye-TD for help-gnu-emacs@gnu.org; Sun, 18 Oct 2015 10:19:11 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:46029) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Znonj-0000Ya-MU for help-gnu-emacs@gnu.org; Sun, 18 Oct 2015 10:19:07 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Znond-0003Zt-9L for help-gnu-emacs@gnu.org; Sun, 18 Oct 2015 16:19:01 +0200 Original-Received: from nl106-137-244.student.uu.se ([130.243.137.244]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Oct 2015 16:19:01 +0200 Original-Received: from embe8573 by nl106-137-244.student.uu.se with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Oct 2015 16:19:01 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Original-Lines: 30 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: nl106-137-244.student.uu.se Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Cancel-Lock: sha1:P/Hg3UHA6Y0pmWXRxkRuf4ReTv0= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:107738 Archived-At: "Pascal J. Bourguignon" writes: > And even lisp, for example, doesn't have a literal > syntax for a lot of lisp data type, such as hash > tables or CLOS objects. I mentionned emacs lisp > buffers, but a lot of emacs editing data structures > don't have any literal syntax. Most likely the need for such syntax is proportional to the frequence by which the feature is used. Interestingly this is how this whole thread started. I thought the vectors of Lisp were for Linear algebra and the special syntax stroke me as very uncalled for and out of place, ~equivalent to bash or zsh having a special char to denote the imaginary unit of complex numbers! Now that I know it isn't so I don't think the syntax is bad. Actually, I'm curious about CL and using the industrial Lisps to do "real" programs, where types, data structures, memory usage, come to play once again. That was always present in C and C++ but all this Elisping has made them wane. It is probably a good thing, at least in the setting of Emacs and how I and most people (I think) use it. But it is always interesting to do new things. One can dream... -- underground experts united http://user.it.uu.se/~embe8573