It looks like you’re considering different programming-paradigms, and I’m asking you to consider having a toggleable set of modes, so something which needs ( for whatever reason ) to be in a particular paradigm, … can be in that paradigm.
Functional, imperative, whatever.
Make it like radiobuttons, from the user-perspective: modal, with a declarable project-default, and variances declared on a per-file basis.
THIS file needs to be THIS paradigm, e.g…
( functional overall, imperative for the tricky-to-make-fast/efficient bit, as 1 possible example: eradicate many bugs & put performance where it needs to be. )
just an idea from somebody whose been working on cracking what the proper minimal-set of maximally-orthogonal programming languages requires, for a decade or 2…
Salut, Namaste, & Kaizen, eh?
_ /\ _
I found Science magazine to be the best balance between pop & technical…
https://www.science.org/journal/science
for the specific domain that you’re interested-in, I suspect that a mixture of best-of-breed books & the actual live code of in-production projects, would be best?
While there used-to-be zillions of different magazines, that’s … kinda specific, and narrow, you know?
_ /\ _