Re: What kind of Lisp should I learn if I want to start programing with Lisp?



* joswig@xxxxxxxxxxxxxxxxxxxxxxx [2009-02-07 13:42+0100] writes:

I can accept that scripts are small, usually stored as source text,
pieces of code, mainly used to glue together external processes or
library functions.

But that scripts are somehow not programs sounds strange to me.

There are different meanings for programs. But when we contrast
'script' with 'program' and 'application', then the difference is
approximately this:

* a program is an independent executable piece of code
(relative to an execution engine like a processor in hardware
or a virtual machine)

* a script is a piece of code that has access to the functionality
of a program (either internal or external). It can call
and combine this functionality.

* an application is the combination of programs, scripts and data
that provides a general functionality. For example the
typical Emacs is an application that combines several
programs ( ctags, emacsclient, etags, emacs, ...),
lots of 'scripts' (typically written in Emacs Lisp)
and data files like dictionary data.

Does that make sense to you?

With that definition the same piece of text can either be a script or a
program, depending on the execution environment. I can live with that,
but I don't consider it very useful. I would call the Tetris clone that
comes with Emacs a "program" and not a "script".

Helmut.
.



Relevant Pages

  • Re: Software testing
    ... client I was mentoring (Larger DB apps with 100's of concurrent users). ... at testing things like web apps (for functionality and stress test), ... with test scripts made up of 50K lines and running for 8 hours. ... The design, specifically to do with the modular nature of the test ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: IE plugin for web annoyances, from maxthon
    ... i have a firewall that lacks this functionality, ... :) it seems that the scripts to do all that's necessary ... are present...i just don't know if they'll work with ie (instead of maxthon)? ... which this plugin handles well. ...
    (microsoft.public.windows.inetexplorer.ie6.browser)
  • RE: Scanning tool that will track and report diffs
    ... I can offer a tool for the "baseline", at least for Unix systems. ... The scripts will ... Another bit of functionality that I think would be pretty useful is the ...
    (Pen-Test)
  • Re: Any logic plz ...
    ... I running short of logic to implement one functionality in a ... Master script handle or controls output of other scripts. ... return 1 if action fails. ...
    (comp.unix.shell)
  • Help - Tcl/Expect Parsing Strangeness In Emacs Shell
    ... while in an Emacs shell. ... Below are two tiny scripts. ... set starter ...
    (comp.lang.tcl)