Deutsch English Français Italiano |
<uu9lr5$150fp$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: David Brown <david.brown@hesbynett.no> Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc Subject: Re: Command Languages Versus Programming Languages Date: Sat, 30 Mar 2024 19:32:05 +0100 Organization: A noiseless patient Spider Lines: 32 Message-ID: <uu9lr5$150fp$1@dont-email.me> References: <uu54la$3su5b$6@dont-email.me> <uu636l$7haj$1@dont-email.me> <20240329084454.0000090f@gmail.com> <uu6om5$cmv8$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sat, 30 Mar 2024 18:32:06 +0100 (CET) Injection-Info: dont-email.me; posting-host="7219c98a14e36cd8922b7f94f3863fc2"; logging-data="1212921"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX199Ta9t5yuqR+vrYWvzzJ9QZRof+xZXiNI=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:OTMriOy6D+Wce9+m2mpLVi/XgBQ= Content-Language: en-GB In-Reply-To: <uu6om5$cmv8$1@dont-email.me> Bytes: 2527 On 29/03/2024 17:02, Muttley@dastardlyhq.com wrote: > On Fri, 29 Mar 2024 08:44:54 -0700 > 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 > > As a counter point, good luck writing a device driver in lisp. Forth maybe, > no idea. > "Open Firmware" is an attempt to have device drivers for PCI cards (and other hardware) included in flash on the cards, in a processor and platform independent way. It uses Forth - so the device drivers are provided as Forth source code or byte-compiled Forth, and can then be executed with a simple Forth VM on the target system. They can also be JIT compiled for the target. <https://en.wikipedia.org/wiki/Open_Firmware> It didn't really take off very well, but certainly people have written device drivers in Forth.