# Gratuitous, Annoying Changes for Julie 2.0

**URL:** <https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170>\
**Category:** Offtopic\
**Tags:** humor\
**Created:** [August 11, 2021, 4:33am UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170 "2021-08-11T04:33:54Z")\
**Posts on this page:** 1\
**Showing post:** 56

<div class="post-metadata">

**Author:** ![Lilith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lilith/32/27492_2.png) [@Lilith](https://discourse.julialang.org/u/Lilith)\
**Post date:** [June 2, 2022, 9:02pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/56 "2022-06-02T21:02:37Z")

</div>

Historically, Julia used 0-based indexing [citation needed] because it is [better](https://discourse.julialang.org/t/whats-the-big-deal-0-vs-1-based-indexing/1102/10), but in 1.0, we switched to 1 based indexing to add a more unique flavor to the language. Due to the increasing popularity of 2-based indexing, and to improve adoption, we’re migrating [this key part of the package ecosystem](https://github.com/simonster/TwoBasedIndexing.jl) into base and enabling it by default in Juliæ 2.0.

For high performance code designed to operate on all versions of Julia/æ, we recommend assuming indexing starts at `VERSION.major` rather than utilizing the more complex `firstindex` function.

---

_[View the full topic](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170)._
