Is there a syntactical reason why Julia can be fast but Python can't? Would it be possible to use Python syntax and get the same LLVM performance? (aside from the difficulty of writing a new interpreter)
Put another way, does Julia sacrifice something relative to Python? Are the objects less flexible?
Could I write Python that compiles to Julia, without losing features?