From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Teemu Likonen Newsgroups: gmane.emacs.help Subject: Re: Several beginner-questions Date: Wed, 27 Jul 2011 09:48:13 +0300 Message-ID: <87d3gw1aoi.fsf@mithlond.arda> References: <201107242322.31639.vvmarko@gmail.com> <83ei1efl3h.fsf@gnu.org> <201107270357.06385.vvmarko@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1311749307 19202 80.91.229.12 (27 Jul 2011 06:48:27 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 27 Jul 2011 06:48:27 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: vmarko@ipb.ac.rs Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Jul 27 08:48:23 2011 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Qlxuo-0006WZ-LB for geh-help-gnu-emacs@m.gmane.org; Wed, 27 Jul 2011 08:48:22 +0200 Original-Received: from localhost ([::1]:46153 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qlxun-00038g-UE for geh-help-gnu-emacs@m.gmane.org; Wed, 27 Jul 2011 02:48:21 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:33431) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qlxuj-00038L-5O for help-gnu-emacs@gnu.org; Wed, 27 Jul 2011 02:48:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qlxui-0003Vl-52 for help-gnu-emacs@gnu.org; Wed, 27 Jul 2011 02:48:17 -0400 Original-Received: from mta-out.inet.fi ([195.156.147.13]:57949 helo=kirsi1.inet.fi) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qlxuh-0003VY-Mc for help-gnu-emacs@gnu.org; Wed, 27 Jul 2011 02:48:16 -0400 Original-Received: from mithlond.arda (84.251.132.215) by kirsi1.inet.fi (8.5.133) id 4DF73CDC01E1138D; Wed, 27 Jul 2011 09:48:13 +0300 Original-Received: from dtw by mithlond.arda with local (Exim 4.72) (envelope-from ) id 1Qlxuf-0000ni-7a; Wed, 27 Jul 2011 09:48:13 +0300 In-Reply-To: <201107270357.06385.vvmarko@gmail.com> (Marko Vojinovic's message of "Wed, 27 Jul 2011 03:57:05 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 195.156.147.13 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:81802 Archived-At: * 2011-07-27T03:57:05+01:00 * Marko Vojinovic wrote: > [...] I'm fairly new to Emacs, and Lisp is also somewhat a mistery for > me (although I am familiar with the concepts of functional programming > in general). Emacs Lisp, and other popular Lisps as well, are multi-paradigm languages. They support many paradigms but do not force any of them. For example, imperative and functional programming is supported. It's a common myth that Lisps are (purely) functional languages. They are not. In my experience the first big difference for a Lisp newbie is that there are no separate statements and expressions; there are only expressions. Another thing to realize is that Lisp code is actually Lisp data (trees of cons cells).