# Approach to iterative functions in julia?

**URL:** <https://discourse.julialang.org/t/approach-to-iterative-functions-in-julia/112369>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [April 1, 2024, 6:43am UTC](https://discourse.julialang.org/t/approach-to-iterative-functions-in-julia/112369 "2024-04-01T06:43:10Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [April 1, 2024, 7:01am UTC](https://discourse.julialang.org/t/approach-to-iterative-functions-in-julia/112369/2 "2024-04-01T07:01:38Z")

</div>

There are a number of packages that aim to provide generator functionality,

> **[GitHub - JuliaDynamics/ResumableFunctions.jl: C# style generators a.k.a....](https://github.com/JuliaDynamics/ResumableFunctions.jl)**
>
> C# style generators a.k.a. semi-coroutines for Julia. - JuliaDynamics/ResumableFunctions.jl

is one such package. See also this thread for additional modeling patterns, including making use of `Channel` and the julia native generator

> [@Yield in iterator](https://discourse.julialang.org/t/yield-in-iterator/106833):
>
> How can I use a “yield” inside a function like a generator/iterator? function results() yield 1 yield 2 yield 3 }

---

_[View the full topic](https://discourse.julialang.org/t/approach-to-iterative-functions-in-julia/112369)._
