help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Several beginner-questions


From: David Kastrup
Subject: Re: Several beginner-questions
Date: Wed, 28 Mar 2012 19:20:00 -0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Xah Lee <xahlee@gmail.com> writes:

> also note, to argue the fine details of what lang support what
> paradigm is a bit nutty, because they are not in any way close to
> mathematically defined. You can only go by practical experiences and
> consensus. Lisp, by all means, is functional langs, albeit absolutely
> not purely functional in any sense. It would be rather difficult, to
> write imperative code in lisp,

Nonsense.  Emacs Lisp is the primordial example of mostly imperative
code written in Lisp: as an Editor, its main purpose is _modifying_
buffers by side effect.  It can also work with strings (which are
immutable for all practical purposes and you return just modified
copies: even though you can do aset on them in theory, nobody does) in a
more functional manner, but its main operations are buffers and
imperative modification.

-- 
David Kastrup


reply via email to

[Prev in Thread] Current Thread [Next in Thread]