# 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:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [August 12, 2021, 7:01am UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/21 "2021-08-12T07:01:42Z")

</div>

Time to first plot? We need a simple egg timer graphic. Or maybe an animated paperclip. Clippy must be looking for a job these days…

---

<div class="post-metadata">

**Author:** ![lmiq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lmiq/32/18314_2.png) [@lmiq](https://discourse.julialang.org/u/lmiq)\
**Post date:** [August 12, 2021, 9:00am UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/22 "2021-08-12T09:00:25Z")

</div>

Indeed. That reminds me that Julie 2.0 should save the code into some closed format binary file.

---

<div class="post-metadata">

**Author:** ![alejandromerchan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alejandromerchan/32/10500_2.png) [@alejandromerchan](https://discourse.julialang.org/u/alejandromerchan)\
**Post date:** [August 12, 2021, 5:12pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/23 "2021-08-12T17:12:49Z")

</div>

Julie 2.0 should make the Rackauckasverse into a stdlib.

---

<div class="post-metadata">

**Author:** ![BeastyBlacksmith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/beastyblacksmith/32/4741_2.png) [@BeastyBlacksmith](https://discourse.julialang.org/u/BeastyBlacksmith)\
**Post date:** [August 12, 2021, 5:57pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/24 "2021-08-12T17:57:08Z")

</div>

Clippy is fine. He has a home in kakoune these days

---

<div class="post-metadata">

**Author:** ![Nathan\_Boyer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nathan_boyer/32/14825_2.png) [@Nathan\_Boyer](https://discourse.julialang.org/u/Nathan_Boyer)\
**Post date:** [August 12, 2021, 6:00pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/25 "2021-08-12T18:00:27Z")

</div>

To give extra time to Clippy (or the fantastic new logo) and save Stefan’s eyes, Julie 2.0 should automatically load all registered packages. No more `using` or `import` (or `from`)! Any function you could need is already ready to go. If names conflict, one will be chosen randomly; they probably do about the same thing anyway.

---

<div class="post-metadata">

**Author:** ![dlakelan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dlakelan/32/8491_2.png) [@dlakelan](https://discourse.julialang.org/u/dlakelan)\
**Post date:** [August 12, 2021, 7:16pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/26 "2021-08-12T19:16:51Z")

</div>

“I see you’re trying to write a molecular dynamics simulation of the elasticity of blood vessels in collagen deficiency… would you like help with that?”

---

<div class="post-metadata">

**Author:** ![oheil](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oheil/32/220745_2.png) [@oheil](https://discourse.julialang.org/u/oheil)\
**Post date:** [August 12, 2021, 7:21pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/27 "2021-08-12T19:21:27Z")

</div>

> [@alejandromerchan](#):
>
> Julie 2.0 should make the Rackauckasverse into a stdlib.

We need more verses: Timholynessverse, Davidanthoffverse and (very important cause PERFORMANCE!!!) Chriselrodmagicverse. How about the Tamaspappgivingheartsverse and the Cormullionbeautyverse? Definitely needed! For general inclusiveness I want to have the Chakravalaingeniousbutdifficultverse!  
More cowbells!  
The only aim can be completeness! And it must be Julie 0.1, the zero/one and only.

---

<div class="post-metadata">

**Author:** ![greatpet](https://avatars.discourse-cdn.com/v4/letter/g/e495f1/32.png) [@greatpet](https://discourse.julialang.org/u/greatpet)\
**Post date:** [August 12, 2021, 9:01pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/28 "2021-08-12T21:01:18Z")

</div>

Write an OS in Julie 2.0 to solve the two-language problem of Linux (C & Bash). The interactive shell will run the same language as the OS kernel. Security updates will be delivered by the package Revise.julie.

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [August 12, 2021, 10:50pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/29 "2021-08-12T22:50:29Z")

</div>

So we should call it VerseVerse? `Base.VerseVerse.Batteries.ChrisElrodMagic.VectorizedRandomness.fast_rand!(x)`. This has more dots and therefore it’s better than what we have right now given what I hear on Twitter.

---

<div class="post-metadata">

**Author:** ![gbaraldi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gbaraldi/32/22101_2.png) [@gbaraldi](https://discourse.julialang.org/u/gbaraldi)\
**Post date:** [August 13, 2021, 1:31am UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/30 "2021-08-13T01:31:51Z")

</div>

I find C++ namespaces to be easier, we should adopt them.  
`std::Base::VerseVerse::Batteries::ChrisElrodMagic::VectorizedRandomness::fast_rand!(x)` is more readable for me

---

<div class="post-metadata">

**Author:** ![amrods](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amrods/32/2543_2.png) [@amrods](https://discourse.julialang.org/u/amrods)\
**Post date:** [August 13, 2021, 2:04am UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/31 "2021-08-13T02:04:40Z")

</div>

Whatever happens with Julie 2.0, I hope JuliX 3.0 will switch to directly writing IR on LLVM. All this syntactic sugar on top of that is harmful.

I also suggest picking up versions left behind. Julia 0.8 and 0.9 were unfairly excluded from being released. Julie 2.0 should be 0.8 and JuliX 3.0 should be 0.9. `#NoVersionLeftBehind`

---

<div class="post-metadata">

**Author:** ![Adriel](https://avatars.discourse-cdn.com/v4/letter/a/f07891/32.png) [@Adriel](https://discourse.julialang.org/u/Adriel)\
**Post date:** [August 13, 2021, 4:37am UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/32 "2021-08-13T04:37:19Z")

</div>

Can you change array indices to use the machine memory address? All that abstraction just obscures the code.

---

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [August 13, 2021, 5:40am UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/33 "2021-08-13T05:40:04Z")

</div>

I wrote self-modifying code in a computer science course at University.  
Julie definitely needs self-modifying code.

Computer science experts - is it the concept of being able to self-modify which sets Turing machines apart from simple mechanical machines ?

---

<div class="post-metadata">

**Author:** ![jzr](https://avatars.discourse-cdn.com/v4/letter/j/eb9ed0/32.png) [@jzr](https://discourse.julialang.org/u/jzr)\
**Post date:** [August 13, 2021, 7:05am UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/34 "2021-08-13T07:05:38Z")

</div>

Julie targets a custom machine architecture for hand-tuned performance:

[![](https://global.discourse-cdn.com/julialang/original/3X/4/e/4e4a6b3c3701f0fd2710a6c9632d99a523a32bd9.jpeg "Mechanical Turing Machine in Wood") ](https://www.youtube.com/watch?v=vo8izCKHiF0)

---

<div class="post-metadata">

**Author:** ![pkofod](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pkofod/32/2179_2.png) [@pkofod](https://discourse.julialang.org/u/pkofod)\
**Post date:** [August 13, 2021, 7:21am UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/35 "2021-08-13T07:21:56Z")

</div>

For those of you not on the v2.0 triage calls, Julie 2.0 has been renamed after hours, days, and weeks of bikeshedding. The only two contenders were Julia 2.0 and Julie 2.0. On one hand, the pro-Julia discussants had rational arguments wrt the burden of changing the spelling, but on the other hand, the pro-Julie discussants were very loud and kept arguing and arguing to no end. So the best solution is obviously to let both sides have a say, and the compromise is Juliæ 2.0. To accommodate the annoying use of æ, NumFocus is sending out Danish keyboards to the first 100 Juliæ users to download Juliæ 2.0. They are unfortunately sourced from cleanup in an old IT department so you will need to buy your own PS2-to-USB converters.

---

<div class="post-metadata">

**Author:** ![RogerP](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rogerp/32/17496_2.png) [@RogerP](https://discourse.julialang.org/u/RogerP)\
**Post date:** [August 13, 2021, 5:45pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/36 "2021-08-13T17:45:39Z")

</div>

So long as Julie 2.0 has diagonal major matrix storage, I’m in. Python uses row major, FORTRAN uses column major. So diagonal major would be exactly the right compromise. (And why bother with off-diagonal terms anyway? – their sole purpose is to make matrices difficult to invert.) Same applies to tensors.

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [August 13, 2021, 5:52pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/37 "2021-08-13T17:52:52Z")

</div>

Will Star Wars indexing finally become the default?

---

<div class="post-metadata">

**Author:** ![dlakelan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dlakelan/32/8491_2.png) [@dlakelan](https://discourse.julialang.org/u/dlakelan)\
**Post date:** [August 13, 2021, 6:10pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/38 "2021-08-13T18:10:47Z")

</div>

Is that where 4,5,6,1,2,3,7,8,9 is the order of storage, and it takes decades to index anything?

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [August 13, 2021, 6:12pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/39 "2021-08-13T18:12:27Z")

</div>

It is.

---

<div class="post-metadata">

**Author:** ![John\_Gibson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/john_gibson/32/5321_2.png) [@John\_Gibson](https://discourse.julialang.org/u/John_Gibson)\
**Post date:** [August 13, 2021, 6:13pm UTC](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170/40 "2021-08-13T18:13:38Z")

</div>

I prefer Microsoft Windows indexing: 1, 2, 3, NT 3.5, 95, NT 4.0, 98, 98 2nd ed, 2000, Me, XP, Vista, 7, 8, 8.1, 10, 11, ???

[Previous page](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170.md?page=1)

[Next page](https://discourse.julialang.org/t/gratuitous-annoying-changes-for-julie-2-0/66170.md?page=3)
