I actually found the opposite, but maybe that’s because of my background with Scheme & CLU (almost 4 decades ago), and C/C++ since school.
There’s been some tension in the design, IMO, because some of the things were taken from C, the operators, string literals (with the addition of
$ for interpolation), and
printf style formatting, while others were taken more from Python or Matlab.
The stuff based on C sometimes feels both familiar and antiquated to me (for example, Swift has a cleaner string literal syntax, that doesn’t use up another common character,
$, for interpolation, and doesn’t have the strange
\UXXXXXXXX Unicode escapes).
One of the great things about Julia is that you don’t have to live with that if you don’t like it, it’s not hard to add new string literal formats (which I did first in my
StringUtils.jl package, and then updated it toStringLiterals.jl`)