Looking through that list of features, Ruby (the dynamic language I know best) has all but 1 built-in (and the other can be added with Gems). I'm guessing Python probably has them all too (but I don't know Python that well). They're pretty common. So the why still isn't clear.

Tell me more about Ruby generics….

Want to split hairs eh?

Duck typing achieves the same thing as "generics", just at runtime vs. compile time.

Generics are implicitly compile time checks.

It’s a willful misinterpretation to read otherwise.

Is Ruby easy to embed in a C program?

RPG Maker used to embed Ruby before it was cool (and before they switched to JS for web support).

That was originally the point of Ruby

Yes -> https://mruby.org

It's also incredibly easy to extend the main Ruby implementation with C, C++, Odin, Zig, Rust, Fortran, etc... Literally a few lines.

The main Ruby implementation is also fairly easy to embed. It's just not easy to embed multiple MRI ruby instances in a single application, and it's also a lot bigger than mruby.

[deleted]