Deutsch English Français Italiano |
<20240329101015.61@kylheku.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Kaz Kylheku <643-408-1753@kylheku.com> Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc Subject: Re: Command Languages Versus Programming Languages Date: Fri, 29 Mar 2024 17:12:40 -0000 (UTC) Organization: A noiseless patient Spider Lines: 31 Message-ID: <20240329101015.61@kylheku.com> References: <uu54la$3su5b$6@dont-email.me> <uu636l$7haj$1@dont-email.me> <20240329084454.0000090f@gmail.com> Injection-Date: Fri, 29 Mar 2024 17:12:40 +0100 (CET) Injection-Info: dont-email.me; posting-host="72aa73b25261e98b4b2ab1e9e611ffcd"; logging-data="446775"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18jahDYkCwLnmMHEblYtgV8yPclTGid1XQ=" User-Agent: slrn/pre1.0.4-9 (Linux) Cancel-Lock: sha1:z1ojK5KCafRGZ6gg0IHXnYEodHQ= Bytes: 2299 On 2024-03-29, John Ames <commodorejohn@gmail.com> wrote: > 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. Common Lisp requires the implementation to be able to read and execute printed expressions, without having them placed into a file that must be translated to a compiled file. The most prominent CL implementations compile every form before executing it, even at the interactive prompt. It's invisible to the user. Scripting doesn't mean that the commands cannot be transparently translated into antoher language before being executed. -- TXR Programming Language: http://nongnu.org/txr Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal Mastodon: @Kazinator@mstdn.ca