4 ms·
> - Lack of support for OOP. And no, purely functional programming is not the best way to code all projects. Julia doesn't rely on functional programming and t
by CyberDildonics 8y ago
> - Lack of support for OOP. And no, purely functional programming is not the best way to code all projects.
Julia doesn't rely on functional programming and there are also structs and operator overloading. What feature do you think is missing specifically?
> Dynamic typing.
Julia is not dynamically typed, though if you write a type unstable function, you will get back an Any type.
- Module system doesn't seem to be design well.
What specifically is problematic?
- StefanKarpinski 8y agoJulia is dynamically typed: https://stackoverflow.com/a/28096079 https://stackoverflow.com/a/28096079.
- RivieraKid 8y ago> Julia doesn't rely on functional programming and there are also structs and operator overloading. What feature do you think is missing specifically? Interfaces, access modifiers, calling methods via object.method() instead of method(object), you can't define methods inside classes (structs) with an implicit "this" parameter. > Module system doesn't seem to be design well. Working with a multiple file project feels weird... I have to first "include()" the source code and then use "import" or "using". The module system in Java, Javascript or Swift seem to be more straightforward and sensible.