# How to make a vector of parametric composite types?

**URL:** https://discourse.julialang.org/t/how-to-make-a-vector-of-parametric-composite-types/2439
**Category:** New to Julia
**Created:** [March 4, 2017, 1:35pm UTC](https://discourse.julialang.org/t/how-to-make-a-vector-of-parametric-composite-types/2439 "2017-03-04T13:35:11Z")
**Posts on this page:** 1
**Showing post:** 36

<div class="post-metadata">

### Author: ![andyferris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/andyferris/32/235_2.png) [@andyferris](https://discourse.julialang.org/u/andyferris)
#### Post date: [March 20, 2017, 11:08am UTC](https://discourse.julialang.org/t/how-to-make-a-vector-of-parametric-composite-types/2439/36 "2017-03-20T11:08:48Z")

</div>

OK, I’ll try be quick. First, “lispy recursion” is demonstrated by the pattern here: [0.6: how do you broadcast `call` over a vector of functions? - #12 by andyferris](https://discourse.julialang.org/t/0-6-how-do-you-broadcast-call-over-a-vector-of-functions/2772/12). (Note the timing differences with/without type stability in that thread.)

It uses an `@inline` function and splatting `...` to cleverly build up, piece by piece, each answer to `f(x)` into a tuple.

---

_[View the full topic](https://discourse.julialang.org/t/how-to-make-a-vector-of-parametric-composite-types/2439)._
