# Create concious compiler messages

**URL:** <https://discourse.julialang.org/t/create-concious-compiler-messages/104303>\
**Category:** Internals & Design\
**Created:** [September 27, 2023, 8:24am UTC](https://discourse.julialang.org/t/create-concious-compiler-messages/104303 "2023-09-27T08:24:06Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![ShalokShalom](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/shalokshalom/32/52462_2.png) [@ShalokShalom](https://discourse.julialang.org/u/ShalokShalom)\
**Post date:** [September 27, 2023, 8:24am UTC](https://discourse.julialang.org/t/create-concious-compiler-messages/104303/1 "2023-09-27T08:24:06Z")

</div>

Hi 👍🏼

As a newbie, one of the hardest parts of Julia for me yet, is clearly its error messages. ☹

I find them often to be more confusing than helpful, and I am aware, that a part of this comes from the nature of Julia’s type system.

Also, I think a substantial amount of disorder comes from the lack of conscious formatting, contextual information, and user guidance.

I envision the error reporting to be more akin to Elm, Rust.  
And I am more than willing to contribute such conscious compiler communication.

See what [John Carmack](https://twitter.com/id_aa_carmack/status/735197548034412546) has to say about this, a known legend in the industry.  
Such improved error messaging has shown to be quite popular at the communities, it is introduced.

It is often named as one of [the most loved](https://discourse.elm-lang.org/t/what-are-your-favorite-things-about-elm/6947/20), and [outstanding](https://www.amazingcto.com/developer-productivity-compiler-errors/) features of said languages.

It seems currently that Julia does only dump the stack trace.

The upcoming [JuliaSyntax](https://github.com/JuliaLang/JuliaSyntax.jl) is thankfully improving the situation significantly, offering a lot more information in its error output.

[![](https://global.discourse-cdn.com/julialang/original/3X/f/e/fee5b1ef21fc791fd9e1290dceec45ef54359e1f.jpeg "JuliaSyntax.jl: A new Julia compiler frontend in Julia | Chris Foster | JuliaCon 2022") ](https://www.youtube.com/watch?v=CIiGng9Brrk&t=97)

Let us consciously format and contextualize the output to be more readable.  
And to guide the user to documentation.

I think it would benefit the language.

---

_[View the full topic](https://discourse.julialang.org/t/create-concious-compiler-messages/104303)._
