On Tue, 26 May 2020 17:51:20 +0200 Didier Kryn <k...@in2p3.fr> wrote:
> Le 26/05/2020 à 10:26, Steve Litt a écrit : > > On Mon, 25 May 2020 10:08:17 -0700 > > Ian Zimmerman <i...@very.loosely.org> wrote: > > > >> On 2020-05-21 14:09, Steve Litt wrote: > > Thanks for pointing out Shepherd. > > > +1. > > Questions and remarks: > > How much can one trust a program written in the Guile language and > running as PID1 as suggested? My experimentations with Guile ( http://troubleshooters.com/codecorn/scheme_guile/index.htm ) produced no results indicating any kind of intermittent or unexpected behavior in Guile. Guile is pure functional programming: With a few eceptions (like printing), there is no state and no side effects. Loops are done with recursion, best done with tail recursion. There is a purity of function unavailable from OOP bolt-ons like C++, Perl, and to a lesser extent Python. Anyone understanding recursion, functional programming and lambdas can handle Guile, at least for reasonably simple code. As long as the Guile interpreter is available on a mounted drive in early boot, I see no reason for caution about Guile. I think 80% of us grew up with Procedural or OOP languages and are familiar with them. Just like OOP requires different thought patterns than procedural, functional languages require (much) different thought patterns than Procedural or OOP. So Guile might prove a challenge to some, not because it's defective or complex in any way, but because functional programming requires much different thought patterns. SteveT Steve Litt May 2020 featured book: Troubleshooting Techniques of the Successful Technologist http://www.troubleshooters.com/techniques _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng