# Question about Julia's goals

**URL:** <https://discourse.julialang.org/t/question-about-julias-goals/105226>\
**Category:** Community\
**Tags:** question\
**Created:** [October 20, 2023, 10:52am UTC](https://discourse.julialang.org/t/question-about-julias-goals/105226 "2023-10-20T10:52:37Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![mihalybaci](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mihalybaci/32/13528_2.png) [@mihalybaci](https://discourse.julialang.org/u/mihalybaci)\
**Post date:** [October 20, 2023, 12:26pm UTC](https://discourse.julialang.org/t/question-about-julias-goals/105226/3 "2023-10-20T12:26:15Z")

</div>

If you haven’t come across it yet , the “why” of Julia was written about at its first release: [Why we created Julia](https://julialang.org/blog/2012/02/why-we-created-julia/).

> [@suncheso](#):
>
> Scientific calculations, computer mathematics, data science, speed and flexibility, greedy programming, fast research… The potential is great, but how feasible is it…

It’s not only feasible, its currently being done! The prime example is the [SciML](https://sciml.ai/) ecosystem that powers all kinds of research using all the attributes you mention.

> [@suncheso](#):
>
> “Julia” is presented as high-level and general application, but contains a lot of low-level and niche orientation and requires a lot of skill and ability. And this is its main problem in my opinion - it does not make calculations more accessible, because it makes the programming process more complex

I think this is where there can be misunderstandings, in part because of all the things that Julia allows. Writing fast code in Julia is can be very easy for beginners with very little low-level fiddling simply by following the [performance tips](https://docs.julialang.org/en/v1/manual/performance-tips/), which themselves are mostly beginner level (don’t use globals, write functions, etc.). Writing the _fastest_ code can be hard and low-level, and a true beginner probably should not expect their first ever Julia algorithm to beat an optimized C library.

If you have the time (and the energy!) to read the [“popularity” mega-thread](https://discourse.julialang.org/t/what-steps-should-the-julia-community-take-to-bring-julia-to-the-next-level-of-popularity/101389), some of the questions you asked are discussed, but mabye not answered…

Another recent statement on goals is for Julia to be able to be the [last language](https://discourse.julialang.org/t/julia-as-first-language/104383/48) someone needs to learn. And this is indeed possible because of Julia’s flexibility.

In the end though, @algunion is spot on with “enjoy the language”, join in the Discourse community discussions, and the rest will take care of itself.

---

_[View the full topic](https://discourse.julialang.org/t/question-about-julias-goals/105226)._
