줄리아 (프로그래밍 언어)

고성능 동적 프로그래밍 언어

줄리아(Julia)는 고성능의 수치 해석계산과학의 필요사항을 만족시키면서 일반 목적 프로그래밍에도 효과적으로 사용될 수 있도록 설계된 고급 동적 프로그래밍 언어이다.[6][7][8][9]

Julia
개발자Jeff Bezanson, Stefan Karpinski, Viral B. Shah 외 다수[1][2]
발표일2012년[3]
안정화 버전
1.10.2[4] 위키데이터에서 편집하기 / 2024년 3월 1일
미리보기 버전
1.10.0-alpha1[5] / 2023년 7월 6일
운영 체제리눅스, OS X, FreeBSD, 윈도우
종류프로그래밍 언어
라이선스MIT 허가서[1]
웹사이트julialang.org

통신 편집

줄리아 공식 배포판은 줄리아의 REPL 통신 세션 셸을 포함하고 있으며, 테스트 코드를 빠르게 실험하기 위해 사용할 수 있다.[10] 다음 부분은 샘플 세션 예제의 하나로서, 문자열들은 printLn에 의해 자동으로 이어붙여진다.[11]

julia> p(x) = 2x^2 + 1; f(x, y) = 1 + 2p(x)y
julia> println("Hello world!", " I'm on cloud ", f(0, 4), " as Julia supports recognizable syntax!")
Hello world! I'm on cloud 9 as Julia supports recognizable syntax!

각주 편집

  1. (영어) “LICENSE.md”. GitHub. 
  2. (영어) “Contributors to JuliaLang/julia”. GitHub. 
  3. (영어) “Why We Created Julia”. 《Julia website》. February 2012. 2013년 5월 24일에 원본 문서에서 보존된 문서. 2013년 2월 7일에 확인함. 
  4. “Download Julia”. 
  5. “GitHub - JuliaLang/julia at v1.10.0-alpha1”. 《GitHub》 (영어). 2023년 7월 6일에 확인함. 
  6. (영어) “The Julia Language” (official website). 
  7. (영어) Bryant, Avi (2012년 10월 15일). “Matlab, R, and Julia: Languages for data analysis”. O'Reilly Strata. 2013년 5월 24일에 원본 문서에서 보존된 문서. 2014년 11월 30일에 확인함. 
  8. (영어) Krill, Paul (2012년 4월 18일). “New Julia language seeks to be the C for scientists”. InfoWorld. 
  9. (영어) Finley, Klint (2014년 2월 3일). “Out in the Open: Man Creates One Programming Language to Rule Them All”. Wired. 
  10. “Getting Started · The Julia Language”. 《docs.julialang.org》 (영어). 2018년 7월 14일에 원본 문서에서 보존된 문서. 2018년 8월 15일에 확인함. 
  11. See also: https://docs.julialang.org/en/stable/manual/strings/ Archived 2018년 7월 24일 - 웨이백 머신 for string interpolation and the string(greet, ", ", whom, ".\n") example for preferred ways to concatenate strings. Julia has the println and print functions, but also a @printf macro (i.e., not in function form) to eliminate run-time overhead of formatting (unlike the same function in C).

외부 링크 편집