# Partially applied \`Iterators.filter\`

**URL:** <https://discourse.julialang.org/t/partially-applied-iterators-filter/121103>\
**Category:** Internals & Design\
**Created:** [October 9, 2024, 11:17am UTC](https://discourse.julialang.org/t/partially-applied-iterators-filter/121103 "2024-10-09T11:17:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jlbosse](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jlbosse/32/11274_2.png) [@jlbosse](https://discourse.julialang.org/u/jlbosse)\
**Post date:** [October 9, 2024, 11:17am UTC](https://discourse.julialang.org/t/partially-applied-iterators-filter/121103/1 "2024-10-09T11:17:23Z")

</div>

Is there a reason that the partially applied `Iterators.filter(f)` does not exist while `Base.filter(f)` does exist?

It seems that the implementation

```julia
Iterators.filter(f::Function) = Base.Fix1(Iterators.filter, f)

```

should be easy enough to add.

Related and solved since 1.9: [Why no single argument `filter(f::function)`?](https://discourse.julialang.org/t/why-no-single-argument-filter-f-function/92719)
