# How to improve Julia (in 2.0 taking from \[research\] languages): E.g. 2nd class functions

**URL:** <https://discourse.julialang.org/t/how-to-improve-julia-in-2-0-taking-from-research-languages-e-g-2nd-class-functions/110793>\
**Category:** Offtopic\
**Created:** [February 26, 2024, 5:00pm UTC](https://discourse.julialang.org/t/how-to-improve-julia-in-2-0-taking-from-research-languages-e-g-2nd-class-functions/110793 "2024-02-26T17:00:35Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)\
**Post date:** [February 26, 2024, 5:05pm UTC](https://discourse.julialang.org/t/how-to-improve-julia-in-2-0-taking-from-research-languages-e-g-2nd-class-functions/110793/2 "2024-02-26T17:05:51Z")

</div>

Let’s keep the discussion on effects centralized in

> [@Are there any plans for Julia to adopt an effects system?](https://discourse.julialang.org/t/are-there-any-plans-for-julia-to-adopt-an-effects-system/110729/):
>
> It seems that industry programming languages such as Rust or Scala are studying the implementation of an effects system. Is there any Julep about it? For reference: Rust: [Extending Rust's Effect System](https://blog.yoshuawuyts.com/extending-rusts-effect-system/) Scala: [CanThrow Capabilities](https://docs.scala-lang.org/scala3/reference/experimental/canthrow.html)

---

_[View the full topic](https://discourse.julialang.org/t/how-to-improve-julia-in-2-0-taking-from-research-languages-e-g-2nd-class-functions/110793)._
