문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. * 다른 의미의 Julia은 [[줄리아]] 항목으로. {{{#!html <!-- HTML generated using hilite.me --><div style="background: #f8f8f8; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%">println(<span style="color: #BA2121">"Hello, World!"</span>) </pre></div> }}} [[http://julialang.org/|공식 홈페이지]] [목차] == 개요 == [[프로그래밍 언어]]의 일종. MIT에서 개발한 언어이다. 동적 프로그래밍 언어로, 주로 과학, 공학 분야에서 빠른 계산 성능을 내기 위해 개발되었다. 2012년에 처음 발표된 신생 언어이다. 병렬 컴퓨팅을 지원할 뿐만 아니라 이것으로 작성한 코드의 실행 속도는 [[C]]보다는 약간 느리지만 [[Python]]이나 [[MATLAB]]보다 훨씬 빠르다. 다음은 C의 수행속도가 1.00일 때 다른 언어의 상대적인 수행속도를 표시한 결과이다. [[파일:julia160413.png]] [[http://julialang.org/benchmarks/|줄리아 벤치마크]] 기본 설치를 한 뒤 콘솔 창에서 사용할 수도 있고, Jupyter notebook이나 [[GitHub]]에서 제작한 에디터인 [[Atom(에디터)|Atom]] 기반의 [[http://junolab.org|Juno]] IDE를 이용하여 개발을 할 수도 있다. 웹상에 널리고 널린 [[C#s-2.1|C]]나 [[포트란]] 라이브러리들을 불러올 수 있다. 물론 자체적으로도 선형대수, FFT 등 많은 수학 라이브러리들을 탑재하고 있다. 2016년 9월 현재 가장 최신 버전인 v0.5.0가 배포되었다. == 장점 == * 언급한것처럼 속도가 C와 포트란에 비견될 정도로 빠르다. * 매뉴얼이 깔끔하다. [[http://docs.julialang.org/en/release-0.5/|줄리아 매뉴얼]]을 [[https://www.r-project.org/other-docs.html|R 매뉴얼]]이나 [[https://www.python.org/doc/|Python 매뉴얼]] 와 비교하면 명백히 확인할 수 있다. * 모든 패키지가 [[Github]]로 관리된다. 줄리아의 패키지저장소 = Github 이다. [[http://pkg.julialang.org/|줄리아 패키지]]를 [[https://cran.r-project.org/web/packages/crayon/index.html|R패키지]]와 비교해보면 정말 깔끔하고, [[https://pypi.python.org/pypi|Python 패키지]]의 경우 나쁘진 않지만 윈도우 사용자에게는 친숙하지 않다. == 단점 == * 한글 자료가 없다. [[https://juliakorea.github.io/latest/|공식 매뉴얼 번역]]을 시작했지만 아직 얼마 진행되지 않았다. * Python이나 R 등과 비교하였을때 아직 사용자가 적어 패키지가 적다. [[분류:프로그래밍 언어]] Julia 문서로 돌아갑니다.