Philosophical musings: interpreting models
Laurent Martelli
martelli@iie.cnam.fr
15 Sep 1999 11:40:36 +0200
>>>>> "Jim" == Jim Little <jiml@inconnect.com> writes:
Jim> Sorry for the delayed reply -- I was gone over the weekend.
Jim> btanksley@hifn.com wrote:
>> I don't understand Jim's insistence. Jim, why is Lisp low-level?
Jim> Although I already addressed this in my response to Laurent,
Jim> I'd like to take this opportunity to talk about my definitions
Jim> of low and high level:
Jim> To me, the "level" of a language or library is directly related
Jim> to what kind of task you're trying to accomplish. The language
Jim> or library is high-level if it allows you to accomplish your
Jim> task directly, without having to specify any intermediate
Jim> tasks. The language or library is low-level if it requires you
Jim> to accomplish your task by specifying intermediate tasks,
Jim> rather than the task itself.
Jim> Here's an example of a high-level language. The task is to
Jim> dial a phone. dial 555-1212.
That's exactly what you'd do in lisp, provided you have defined
`dial'. To me Lisp is about building higher level function with lower
level ones.
--
Laurent Martelli
martelli@iie.cnam.fr