SlideShare a Scribd company logo
Julia
Designer & Developer
 Jeff Bezanson
 Alan Edelman
 Stefan Karpinski
 Viral B.Shah
What is Julia?
 Julia is a high-level general purpose dynamic programming language.
 It was designed to address the needs of high performance numericals
analysis and computational science.
 It usable for client and server web use.
 It is low level system programming or as a specification language.
How does it work?
 Julia generates native machine code for multiple platform via LLVM.
 julia> a=2
o/p-2
 julia> typeof(a)
o/p-Int64
Julia Editor & IDES
Juno Sublime Text Vim
Atom Plugin Sublime Text Plugin Vim plugin
FEATURES
 Fast performance similar to C.
 Dynamic type system.
 JIT compilation using the LLVM compiler framework.
 Multiple dispatch.
 Design for parallelism and cloud compting.
Why Julia?
 Julia combines python’s convenience with c performance.
 Julia breaks resistance transition layer barrier between C and PYTHON.
C PYTHON
 Execution Speed
 Code Development
Time
APPLICATIONS
 Julia used in web development with speed freaks.
 Julia excels at numerical computer.
 Julia also used in cloud computing.
THANK YOU

More Related Content

PPT
CDA4411: Chapter 10 - Application Development
PPTX
C# Application lifecycle
PPTX
PPT
SynapseIndia dotnet development framework
DOC
PPTX
Introduction of C Programming
PPTX
Developing actionscript native extensions
DOC
Hemanth_Resume_24_Jan_2016
CDA4411: Chapter 10 - Application Development
C# Application lifecycle
SynapseIndia dotnet development framework
Introduction of C Programming
Developing actionscript native extensions
Hemanth_Resume_24_Jan_2016

What's hot (19)

PDF
Java language is different from other programming languages, How?
PPTX
Compiler vs interpreter
PPSX
Net development
PPTX
Net development
PDF
32 software engineer jobs from abrs
PPTX
Introduction to compiler interpreter
PDF
201801 CSE240 Lecture 04
PDF
Objective-C with respect to C# and Java
PPTX
Introduction to Programming Concepts By Aamir Saleem Ansari
PPTX
C Language Programming - Program Outline / Schedule
PPT
Language translator
PPSX
Why JAVA is Best
PPSX
DOCX
desktop_resume
PDF
CVformicrosoft
PPTX
Week Five - Software
PPTX
Engineering College - Internship proposal
PDF
Compiler design tutorial
DOC
Muthuraj_resume
Java language is different from other programming languages, How?
Compiler vs interpreter
Net development
Net development
32 software engineer jobs from abrs
Introduction to compiler interpreter
201801 CSE240 Lecture 04
Objective-C with respect to C# and Java
Introduction to Programming Concepts By Aamir Saleem Ansari
C Language Programming - Program Outline / Schedule
Language translator
Why JAVA is Best
desktop_resume
CVformicrosoft
Week Five - Software
Engineering College - Internship proposal
Compiler design tutorial
Muthuraj_resume
Ad

Similar to Julia (20)

PDF
JR2021 Julia computing : The future of AI/ML
PDF
Julia Computing - an alternative to Hadoop
PDF
Julia High Performance Programming Learning Path 1st Edition Ivo Balbaert Avi...
PPTX
High performance computing language,julia
PPTX
Julia vs Python 2020
PPTX
330f15_BarbareBradleyWagner_Julia.pptx
PPTX
Lecture1_Julia_introd.pptx
PPTX
Lecture1_Julia_introd.pptx
PDF
Julia: compiler and community
PDF
Seminar Fortran and Julia
PDF
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
PDF
Ruby is dying. What languages are cool now?
PDF
Julia in Pharma
PDF
Julia language: inside the corporation
PDF
The Ring programming language version 1.9 book - Part 6 of 210
PDF
The Ring programming language version 1.8 book - Part 6 of 202
PPT
julia-Latest Programming language
PDF
The Ring programming language version 1.10 book - Part 6 of 212
PDF
Julia for R programmers
PDF
The Ring programming language version 1.5.2 book - Part 5 of 181
JR2021 Julia computing : The future of AI/ML
Julia Computing - an alternative to Hadoop
Julia High Performance Programming Learning Path 1st Edition Ivo Balbaert Avi...
High performance computing language,julia
Julia vs Python 2020
330f15_BarbareBradleyWagner_Julia.pptx
Lecture1_Julia_introd.pptx
Lecture1_Julia_introd.pptx
Julia: compiler and community
Seminar Fortran and Julia
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
Ruby is dying. What languages are cool now?
Julia in Pharma
Julia language: inside the corporation
The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.8 book - Part 6 of 202
julia-Latest Programming language
The Ring programming language version 1.10 book - Part 6 of 212
Julia for R programmers
The Ring programming language version 1.5.2 book - Part 5 of 181
Ad

Recently uploaded (20)

PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPT
Mechanical Engineering MATERIALS Selection
DOCX
573137875-Attendance-Management-System-original
PDF
Well-logging-methods_new................
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Welding lecture in detail for understanding
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Geodesy 1.pptx...............................................
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Lecture Notes Electrical Wiring System Components
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Mechanical Engineering MATERIALS Selection
573137875-Attendance-Management-System-original
Well-logging-methods_new................
CYBER-CRIMES AND SECURITY A guide to understanding
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
OOP with Java - Java Introduction (Basics)
Welding lecture in detail for understanding
additive manufacturing of ss316l using mig welding
Lesson 3_Tessellation.pptx finite Mathematics
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Geodesy 1.pptx...............................................

Julia

  • 2. Designer & Developer  Jeff Bezanson  Alan Edelman  Stefan Karpinski  Viral B.Shah
  • 3. What is Julia?  Julia is a high-level general purpose dynamic programming language.  It was designed to address the needs of high performance numericals analysis and computational science.  It usable for client and server web use.  It is low level system programming or as a specification language.
  • 4. How does it work?  Julia generates native machine code for multiple platform via LLVM.  julia> a=2 o/p-2  julia> typeof(a) o/p-Int64
  • 5. Julia Editor & IDES Juno Sublime Text Vim Atom Plugin Sublime Text Plugin Vim plugin
  • 6. FEATURES  Fast performance similar to C.  Dynamic type system.  JIT compilation using the LLVM compiler framework.  Multiple dispatch.  Design for parallelism and cloud compting.
  • 7. Why Julia?  Julia combines python’s convenience with c performance.  Julia breaks resistance transition layer barrier between C and PYTHON. C PYTHON  Execution Speed  Code Development Time
  • 8. APPLICATIONS  Julia used in web development with speed freaks.  Julia excels at numerical computer.  Julia also used in cloud computing.