4 ms·
How are they at odds with each other? Julia is more expressive and faster than python. It supports all the same high level programming constructs, and better ve
by byt143 8y ago
How are they at odds with each other? Julia is more expressive and faster than python. It supports all the same high level programming constructs, and better versions of the same (like it's lambdas, macros, multi dispatch).
The one issue is compilation time, which is much and improved and will be further obviated through more caching and planned multi level compilation.
- jhayward 8y agoJulia is a much bigger language than Python, by a long shot.
- byt143 8y agoBigger?
- jhayward 8y agoMore complex, requiring much greater cognitive resource, “larger”.
- byt143 8y agoI find the opposite to be true. End users don't need to worry about types, interfaces are generic and multiple dispatch and abstract typing obviates the need all kind of weird special methods and type system stuff
- jhayward 8y agoWhat part of Python has those things that you are describing?
- byt143 8y agohttps://docs.python.org/3/reference/datamodel.html https://docs.python.org/3/reference/datamodel.html Then we have metaclasses, abstract base classes and protocols. Also Super and self everywhere. Even more complexity with typing, which is necessary if you want to approach similar type safety to julia ie to make the comparison more fair.