Path: csiph.com!news.swapon.de!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: John Ames Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc Subject: Re: Command Languages Versus Programming Languages Date: Fri, 29 Mar 2024 08:44:54 -0700 Organization: A noiseless patient Spider Lines: 15 Message-ID: <20240329084454.0000090f@gmail.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Injection-Date: Fri, 29 Mar 2024 15:44:57 +0100 (CET) Injection-Info: dont-email.me; posting-host="a9a4a954baf8cbd22a769ce40ee610b5"; logging-data="397598"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19lH4o/thc+g5nZHzzt1dAeN5Zb7skoivY=" Cancel-Lock: sha1:w7X9bMaHa3SDjZDACYjt4+PFEcw= X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32) Xref: csiph.com comp.unix.shell:24819 comp.unix.programmer:15569 comp.lang.misc:10242 On Fri, 29 Mar 2024 09:55:33 -0000 (UTC) Muttley@dastardlyhq.com wrote: > My rule of thimb is that a scripting language is one whereby the > source code can be run immediately by the interpreter, eg perl, > python, regardless of what happens internally. A full fledged > programming language is one that requires a compile/debug/link step > first with the compiler and runtime (if required) being seperate. eg > Java, C By *that* logic, even Lisp and Forth don't count as "full-fledged programming languages" o_O Johanne's definition of a "scripting language" as a DSL designed for directing the actions of the operating system makes much more sense, IMHO.