From ... From: Erik Naggum Subject: Re: Is C a functional programming language? Date: 1999/03/19 Message-ID: <3130831814220731@naggum.no>#1/1 X-Deja-AN: 456452499 References: <36F0098A.E6A57758@earthlink.net> <36F01F14.C8A29826@lucent.com> <36F054CE.66618C02@interdyn.com> <36F1027B.69F56B23@cs.adelaide.edu.au> mail-copies-to: never Organization: Naggum Software; +47 8800 8879; http://www.naggum.no Newsgroups: comp.lang.smalltalk,comp.lang.java.programmer,comp.lang.c++,comp.lang.basic.visual,comp.lang.lisp,comp.soft-sys.powerbuilder * Darren Webb | A functional language is generally characterised by its lack of state, so the | order of computation isn't imperative. LISP, Miranda, Nesl, Scheme etc. do | this, usually by manipulation of sequences or steams. sigh. both Lisp and Scheme are not functional by this definition. Lisp objects have state, and they can be destructively modified if you so want. BTW, all object-oriented languages have objects with state as an inherent property of their design. #:Erik, who wonders how people who don't know Lisp "know" so much about it