# \[ANN\] MultipleInterfaces.jl: Interfaces with multiple inheritance and multiple dispatch

**URL:** <https://discourse.julialang.org/t/ann-multipleinterfaces-jl-interfaces-with-multiple-inheritance-and-multiple-dispatch/130796>\
**Category:** Package Announcements\
**Tags:** dispatch, interface\
**Created:** [July 16, 2025, 10:33pm UTC](https://discourse.julialang.org/t/ann-multipleinterfaces-jl-interfaces-with-multiple-inheritance-and-multiple-dispatch/130796 "2025-07-16T22:33:25Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![kapple](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kapple/32/218915_2.png) [@kapple](https://discourse.julialang.org/u/kapple)\
**Post date:** [July 22, 2025, 3:50am UTC](https://discourse.julialang.org/t/ann-multipleinterfaces-jl-interfaces-with-multiple-inheritance-and-multiple-dispatch/130796/8 "2025-07-22T03:50:18Z")

</div>

I haven’t had a chance to use this package yet, but its functional promises seem too good to be true. It negates the need for [Holy traits](https://www.ahsmart.com/pub/holy-traits-design-patterns-and-best-practice-book/), and keeps the [extensibility of functions AND types](https://discourse.julialang.org/t/is-julias-way-of-oop-superior-to-c-python-why-julia-doesnt-use-class-based-oop/52058/93) as is one of Julia’s strengths.

Does anyone have a number of examples of different data structures and relationships implemented using this package?

If this works, I think it would be worth implementing into Julia base and replacing macros with keywords.

---

_[View the full topic](https://discourse.julialang.org/t/ann-multipleinterfaces-jl-interfaces-with-multiple-inheritance-and-multiple-dispatch/130796)._
