GNU Shepherd 1.0 Service Manager Released as "Solid Tool" Alternative to Systemd
phoronix.com> here is an example of a Guile Scheme based service file for GNU Shepherd.
Thank god it is not rust's Cargo. Why do people like to make things overly complicated ? Courtship ?
> make things overly complicated
Some people say that Systemd units are complicated or even Nginx configs are complicated or ... . Probably for those who do "Guile Scheme" everyday, it's easy peasy.
From my own experience, AFAIR, Django (python based web framework) tend to have settings defined in Python code, not in some sort of INI files/Config DSL or OpenProject heavily relies on Ruby code for configs - from my perspective [as operations guy] this requires extra work on unparsing those "beatiful" things like lambdas or whatever is cool new stuff people can put in such "configs". But for developers of Django/OpenProject - it's their daily stuff and not a problem at all.
So I'd say - depends on product's target audience.