# Is Julia 2.0 needed?

**URL:** https://discourse.julialang.org/t/is-julia-2-0-needed/120842
**Category:** Internals & Design
**Created:** [October 3, 2024, 7:45am UTC](https://discourse.julialang.org/t/is-julia-2-0-needed/120842 "2024-10-03T07:45:57Z")
**Posts on this page:** 1
**Showing post:** 6

<div class="post-metadata">

### Author: ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)
#### Post date: [October 3, 2024, 2:30pm UTC](https://discourse.julialang.org/t/is-julia-2-0-needed/120842/6 "2024-10-03T14:30:08Z")

</div>

There’s not a huge reason to go to 2.0, e.g. not OOP, since it can be added, is already available:

> **[GitHub - Suzhou-Tongyuan/ObjectOriented.jl: Conventional object-oriented programming in Julia...](https://github.com/Suzhou-Tongyuan/ObjectOriented.jl)**
>
> Conventional object-oriented programming in Julia without breaking Julia's core design ideas

> [@Why there is no OOP (object oriented programming) in Julia?](https://discourse.julialang.org/t/why-there-is-no-oop-object-oriented-programming-in-julia/86723):
>
> I am coming from Matlab and Python background and I have recently started considering Julia seriously for software development. My main question is why Julia is not designed as OOP like python? As far as I can see OOP is not against speed and multiple-dispatch but in contrast it allows a very clean division of code into classes, etc. This may not be a big deal in mathematics and computation but it is quite necessary in software development because it encapsulates functions and data in the same…

With new `juliac` (its PR was recently merged, it’s in 1.12) you have compiled binaries, and avoid these issues, I believe:

- permanently fixing type piracy and invalidations
- transparent caching of compiled binaries

You can add a lot of things without any breaking changes, though I still think we want 2.0, with some _technically_ breaking changes, and it wouldn’t be difficult to migrate to, or support older 1.x Julia with same code, but it’s not a huge need, and I realize I’m in minority pushing for it. With 1.10 soon LTS, it might become a good time to think of such more.

---

_[View the full topic](https://discourse.julialang.org/t/is-julia-2-0-needed/120842)._
