From mboxrd@z Thu Jan 1 00:00:00 1970 Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Kevin Chadwick Newsgroups: comp.lang.ada Subject: Re: systemd controversy Date: Wed, 20 Mar 2024 00:58:30 -0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Wed, 20 Mar 2024 00:58:30 -0000 (UTC) Injection-Info: dont-email.me; posting-host="6f75ef054c4d71f23dd5cdfe42f82fc4"; logging-data="1195163"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/8795S19dMvO0HSqhoD/j8zJ2CiMTe3Ds=" User-Agent: PhoNews/3.13.3 (Android/13) Cancel-Lock: sha1:eGkA6GiaEWZxYvPMZphw+RJ8XKw= In-Reply-To: Xref: news.eternal-september.org comp.lang.ada:66146 List-Id: >Scripts need an interpreter. Being Turing-complete, in general information >cannot be extracted from them except by running them. Unit files have a >fixed vocabulary of keyword entries, which can be easily enumerated, >looked up, whatever. That’s what’s meant by “declarative”. Sorry but that is nonsense. The code behind those unit files is a lot of disparate C. In my experience init scripts are made entirely of simple commands that are documented and editable, piece by piece. https://cvsweb.openbsd.org/src/etc/rc?rev=1.572&content-type=text/x-cvsweb-markup -- Regards, Kc