# Data classes vs value-based clasess

**URL:** <https://discuss.kotlinlang.org/t/data-classes-vs-value-based-clasess/3696>\
**Category:** Uncategorized\
**Created:** [July 11, 2017, 12:02pm UTC](https://discuss.kotlinlang.org/t/data-classes-vs-value-based-clasess/3696 "2017-07-11T12:02:22Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![darksnake](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/darksnake/32/2479_2.png) [@darksnake](https://discuss.kotlinlang.org/u/darksnake)\
**Post date:** [July 12, 2017, 1:37pm UTC](https://discuss.kotlinlang.org/t/data-classes-vs-value-based-clasess/3696/6 "2017-07-12T13:37:59Z")

</div>

You will have to wait for a long time. As far as I understand, project Valhalla partially breaks the bytecode, so it will be a very long time before Java community will accept that.  
If there is one bad thing about Java ecosystem, it is that any new good things take an insane amount time to take place (Java 9 was delayed for what? two years? And what about Lambdas on Android?).

---

_[View the full topic](https://discuss.kotlinlang.org/t/data-classes-vs-value-based-clasess/3696)._
