# Ref vs zero-dimensional arrays?

**URL:** <https://discourse.julialang.org/t/ref-vs-zero-dimensional-arrays/24434>\
**Category:** General Usage\
**Tags:** question\
**Created:** [May 21, 2019, 2:01pm UTC](https://discourse.julialang.org/t/ref-vs-zero-dimensional-arrays/24434 "2019-05-21T14:01:54Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Post date:** [April 12, 2025, 11:42am UTC](https://discourse.julialang.org/t/ref-vs-zero-dimensional-arrays/24434/13 "2025-04-12T11:42:46Z")

</div>

Made a package to supplant non-FFI uses of `Ref`:

> [@\[ANN\]: ZeroDimensionalArrays.jl: zero-dimensional arrays/references/boxes](https://discourse.julialang.org/t/ann-zerodimensionalarrays-jl-zero-dimensional-arrays-references-boxes/128002):
>
> [ZeroDimensionalArrays.jl](https://github.com/JuliaArrays/ZeroDimensionalArrays.jl) is being registered, meaning it has entered the three-day-long wait period. Feel free to suggest breaking changes until the wait period is over! It’s a tiny package, implementing several similar types, each being a zero-dimensional array. The package is a response to the frequent confusion regarding Ref because of the semantic overloading, and the fact that Julia programmers often don’t expect Ref to be an abstract type. It’s meant to replace most/all non-ccall-related…

---

_[View the full topic](https://discourse.julialang.org/t/ref-vs-zero-dimensional-arrays/24434)._
