# Elevator pitch and Presentation

**URL:** <https://discourse.julialang.org/t/elevator-pitch-and-presentation/19778>\
**Category:** Teaching & Outreach\
**Created:** [January 18, 2019, 10:10am UTC](https://discourse.julialang.org/t/elevator-pitch-and-presentation/19778 "2019-01-18T10:10:09Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [January 18, 2019, 10:10am UTC](https://discourse.julialang.org/t/elevator-pitch-and-presentation/19778/1 "2019-01-18T10:10:09Z")

</div>

My new company is organising a Technology Week at the end iof the month, including a one day internal conference.  
I have the opportunity to do a one minute ‘elevator pitch’ which would secure a longer presentation at the conference.  
I have probably asked this before - any pointers to a short sharp presentation on Julia and a longer introduction to Julia would be gratefully received.  
I also need a snappy title for the elevator pitch!

TIA

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [January 18, 2019, 10:18am UTC](https://discourse.julialang.org/t/elevator-pitch-and-presentation/19778/2 "2019-01-18T10:18:23Z")

</div>

Julia: painless abstraction for fast code

- fast prototyping in an interactive environment with ahead-of-time compilation
- very powerful parametric type system with multiple dispatch
- language benefits from development of the LLVM backend
- supports best practices for software engineering (reproducible environments, unit testing, CI)
- responsive development team and package authors, great community

---

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [January 18, 2019, 10:42am UTC](https://discourse.julialang.org/t/elevator-pitch-and-presentation/19778/3 "2019-01-18T10:42:25Z")

</div>

Thankyou! Ahead-of-time compilation is such a good phrase. IF JIT is mentioned I guess a lot of people woudl be turned off and claim that Julia cannot be a high performance language.

I shoudl say that the company I joined iss in the seismic processing field. We have a lot of CPUs!

---

<div class="post-metadata">

**Author:** ![cormullion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cormullion/32/49131_2.png) [@cormullion](https://discourse.julialang.org/u/cormullion)\
**Post date:** [January 18, 2019, 11:20am UTC](https://discourse.julialang.org/t/elevator-pitch-and-presentation/19778/4 "2019-01-18T11:20:14Z")

</div>

George Datseris’ JuliaCon presentation was sharp and persuasive… [JuliaCon 2018 | Why Julia is the most suitable language for science | George Datseris - YouTube](https://www.youtube.com/watch?v=7y-ahkUsIrY)

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [January 18, 2019, 12:49pm UTC](https://discourse.julialang.org/t/elevator-pitch-and-presentation/19778/5 "2019-01-18T12:49:21Z")

</div>

I think “just-ahead-of-time compilation” describes it well. Because ahead-of-time suggests a compiled language like C and just-in-time suggest something like Java which is not what Julia does at all.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [January 18, 2019, 2:02pm UTC](https://discourse.julialang.org/t/elevator-pitch-and-presentation/19778/6 "2019-01-18T14:02:24Z")

</div>

> [@mauro3](#):
>
> “just-ahead-of-time compilation” describes it well

My understanding is that in

```julia
function f(A)
    B = g(A)
    h(B)
end

```

if `g` takes a long time but is otherwise type-stable, calling `f(A)` would compile `h` _well_ ahead of time.

---

<div class="post-metadata">

**Author:** ![leethargo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/leethargo/32/6004_2.png) [@leethargo](https://discourse.julialang.org/u/leethargo)\
**Post date:** [January 18, 2019, 2:09pm UTC](https://discourse.julialang.org/t/elevator-pitch-and-presentation/19778/7 "2019-01-18T14:09:33Z")

</div>

I like to focus here on points 2 (parametric type system & multiple dispatch) and 5 (community), especially since the feedback to questions here on Discourse goes well beyond Julia implementation into the problem domain itself, and so many domain experts hang around here 🙂

---

<div class="post-metadata">

**Author:** ![xiaodai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xiaodai/32/15937_2.png) [@xiaodai](https://discourse.julialang.org/u/xiaodai)\
**Post date:** [January 18, 2019, 8:56pm UTC](https://discourse.julialang.org/t/elevator-pitch-and-presentation/19778/8 "2019-01-18T20:56:25Z")

</div>

Julia is JAOT. Just Ahead of Time
