Python's pretty nice all things considered. My team makes heavy use of linters and MyPy type annotations so the most excessive parts of dynamism are kept in check pretty well. I wish JS/Java/Kotlin/Go had tuples. They're so useful and simple, I feel like they should be everywhere.
Rust feels like a functional language in a C++ overcoat (more below). At work we do reach into the Rust layer some for optimizations and I love every opportunity to do so. I'm always seeking more opportunities to use Rust especially since it has uses everywhere from embedded to cross-platform apps to high performance servers to frontend frameworks. I hope it'll be the evergreen language still around when I'm old like many have with C. It is slower to write than a JS or Go however, so it's still nice to work with other languages with shorter development/compile loops 😅. The combination of low-level capabilities and a powerful type system makes me feel like it can really do anything and do it efficiently and correctly.
(I even read a great article where someone suggested that if you squint, the mut keyword in Rust operates like a (managed) effect vis a vis effect systems, which are old functional type tech that are still only beginning to see adoption in mainstream programming)
Gleam in part comes from a long tradition of functional programming languages that compile to JS. It also compiles to Erlang which is a good doorway into a very cool ecosystem. In the future I might consider trying out a Rust frontend framework like Dioxus or Leptos (and maybe rewriting my personal website with it), but Gleam's Lustre framework was very intentionally first created as a port of Elm which is the gold standard for 'functional and compiles to JS'. Very sad I never got to try out Elm in it's heyday so I'm going to cross my fingers and hope Gleam goes big.
(Note: I tile my desktop with Aerospace, tile my terminal using Zellij, and then tile/tab in NeoVim. It's less baroque now that I use floating windows more but it got pretty crazy for a minute bahaha.)
I've shopped around for cross-platform task runners and Maskfile feels the best, mostly because I just want to write lil bash scripts and call it a day and Maskfile stores them all in a markdown for added documentation. Maskfile makes it convenient to run Mask 'commands' inside each other so your commands can have the independence of separate scripts and the convenience of bash functions. It also lets you call into other available languages on the system so you have access to both Python and NodeJS' entire standard libs, and a lot of argument parsing built in. Much more convenient doing some API testing with fetch instead of curl. My bash scripts seemed to work on Windows (though much slower I guess cause of having to find and go through GitBash) so ultimately I would say it is essentially cross-platform, Python/NodeJS availability is a question but that can be determined on a per project basis. I think Just has some similar capabilities and I haven't tried it out yet, not sure if you can write a loop in Just.