[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
- Re: Several beginner-questions,
David Kastrup <=