# Immutable Data Structures

**URL:** https://discourse.julialang.org/t/immutable-data-structures/17696
**Category:** General Usage
**Created:** [November 19, 2018, 3:16am UTC](https://discourse.julialang.org/t/immutable-data-structures/17696 "2018-11-19T03:16:40Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Qiyamah](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/qiyamah/32/2660_2.png) [@Qiyamah](https://discourse.julialang.org/u/Qiyamah)
#### Post date: [November 19, 2018, 3:16am UTC](https://discourse.julialang.org/t/immutable-data-structures/17696/1 "2018-11-19T03:16:40Z")

</div>

Is there a package which provides this?

I don’t want to use push!, I would like to concat and so on  
Thanks

---

<div class="post-metadata">

### Author: ![tkoolen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tkoolen/32/1603_2.png) [@tkoolen](https://discourse.julialang.org/u/tkoolen)
#### Post date: [November 19, 2018, 3:52am UTC](https://discourse.julialang.org/t/immutable-data-structures/17696/2 "2018-11-19T03:52:13Z")

</div>

Just [GitHub - JuliaArrays/StaticArrays.jl: Statically sized arrays for Julia](https://github.com/JuliaArrays/StaticArrays.jl/)?

---

<div class="post-metadata">

### Author: ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)
#### Post date: [November 19, 2018, 3:52am UTC](https://discourse.julialang.org/t/immutable-data-structures/17696/3 "2018-11-19T03:52:26Z")

</div>

Perhaps [GitHub - JuliaCollections/FunctionalCollections.jl: Functional and persistent data structures for Julia](https://github.com/JuliaCollections/FunctionalCollections.jl) is what you’re looking for?

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [November 19, 2018, 6:32am UTC](https://discourse.julialang.org/t/immutable-data-structures/17696/4 "2018-11-19T06:32:01Z")

</div>

> [@Qiyamah](#):
>
> I don’t want to use push!, I would like to concat and so on

You can use functional operations on mutable structures, too. If you don’t want to use `push!`, just don’t.
