Julia's creators initially aimed for it to be a language for high-performance numerical computing, but its general-purpose capabilities have led to its adoption in many other fields.
elaborate
C++'s `std::vector` is not guaranteed to be contiguous in memory, although it usually is in practice for performance reasons. There are niche cases where a non-contiguous implementation might be chosen.
elaborate
Datalog's declarative nature means you specify *what* you want, not *how* to get it, leading to concise and often surprisingly efficient query execution compared to imperative approaches.
elaborate