# Why \`eye\` has been deprecated?

**URL:** https://discourse.julialang.org/t/why-eye-has-been-deprecated/12824
**Category:** Internals & Design
**Created:** [August 2, 2018, 2:12pm UTC](https://discourse.julialang.org/t/why-eye-has-been-deprecated/12824 "2018-08-02T14:12:13Z")
**Posts on this page:** 1
**Showing post:** 9

<div class="post-metadata">

### Author: ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)
#### Post date: [August 2, 2018, 3:09pm UTC](https://discourse.julialang.org/t/why-eye-has-been-deprecated/12824/9 "2018-08-02T15:09:44Z")

</div>

> [@Per](#):
>
> One thing that I do not like about `I` is that it is not an `AbstractMatrix` , but is considered a scalar for broadcasting purpouses.

That’s slated to be fixed; it’s just gotta be deprecated first.

One rationale here is simply that the name `eye` is pretty bad. It’s a literal pun that depends upon knowledge of the English pronunciation of both `eye` and `I` and the ability to connect them.

Julia is not MATLAB — there’s a [MatlabCompat](https://github.com/MatlabCompat/MatlabCompat.jl) package that would make for a nice place for these kinds of simple aliases.

---

_[View the full topic](https://discourse.julialang.org/t/why-eye-has-been-deprecated/12824)._
