Discrete and Continuous Models and Applied Computational ScienceDiscrete and Continuous Models and Applied Computational Science2658-46702658-7149Peoples' Friendship University of Russia named after Patrice Lumumba (RUDN University)3445910.22363/2658-4670-2023-31-1-5-26Research ArticleJulia language features for processing statistical dataGevorkyanMigran N.<p>Docent, Candidate of Sciences in Physics and Mathematics, Associate Professor of Department of Applied Probability and Informatics</p>gevorkyan-mn@rudn.ruhttps://orcid.org/0000-0002-4834-4895KorolkovaAnna V.<p>Docent, Candidate of Sciences in Physics and Mathematics, Associate Professor of Department of Applied Probability and Informatics</p>korolkova-av@rudn.ruhttps://orcid.org/0000-0001-7141-7610KulyabovDmitry S.<p>Professor, Doctor of Sciences in Physics and Mathematics, Professor at the Department of Applied Probability and Informatics</p>kulyabov-ds@rudn.ruhttps://orcid.org/0000-0002-0877-7063Peoples’ Friendship University of Russia (RUDN University)Joint Institute for Nuclear Research3003202331152620042023Copyright © 2023, Gevorkyan M.N., Korolkova A.V., Kulyabov D.S.2023<p style="text-align: justify;">The Julia programming language is a specialized language for scientific computing. It is relatively new, so most of the libraries for it are in the active development stage. In this article, the authors consider the possibilities of the language in the field of mathematical statistics. Special emphasis is placed on the technical component, in particular, the process of installing and configuring the software environment is described in detail. Since users of the Julia language are often not professional programmers, technical issues in setting up the software environment can cause difficulties that prevent them from quickly mastering the basic features of the language. The article also describes some features of Julia that distinguish it from other popular languages used for scientific computing. The third part of the article provides an overview of the two main libraries for mathematical statistics. The emphasis is again on the technical side in order to give the reader an idea of the general possibilities of the language in the field of mathematical statistics.</p>Julia programming languagestatistic processingязык программирования Juliaобработка статистических данных[J. Bezanson, A. Edelman, S. Karpinski, and V. B. Shah, “Julia: A fresh approach to numerical computing,” SIAM Review, vol. 59, no. 1, pp. 65-98, Jan. 2017. DOI: 10.1137/141000671.][B. Lauwens and A. Downey, Think Julia. O’Reilly Media, Inc., 2019.][T. Kwong, Hands-on design patterns and best practices with Julia. Packt Publishing, 2020.][C. T. Kelley, Solving nonlinear equations with iterative methods, Solvers and Examples in Julia. SIAM, 2022.][J. Bezanson, J. Chen, B. Chung, S. Karpinski, V. B. Shah, J. Vitek, and L. Zoubritzky, “Julia: dynamism and performance reconciled by design,” Proceedings of the ACM on Programming Languages, vol. 2, no. OOPSLA, pp. 1-23, Oct. 2018. DOI: 10.1145/3276490.][M. N. Gevorkyan, A. V. Korolkova, D. S. Kulyabov, and K. P. Lovetskiy, “Statistically significant comparative performance testing of Julia and Fortran languages in case of Runge-Kutta methods,” in Numerical methods and applications. NMA 2018, ser. Lecture Notes in Computer Science, G. Nikolov, N. Kolkovska, and K. Georgiev, Eds., vol. 11189, Cham: Springer International Publishing, 2019, ch. 45, pp. 400-407. DOI: 10.1007/978-3-030-10692-8_45.][“JuliaStats, Statistics and machine learning made easy in julia.” (2023), [Online]. Available: https://juliastats.org/.][Y. Nazarathy and H. Klok, Statistics with Julia, Fundamentals for Data Science, Machine Learning and Artificial Intelligence. Springer International Publishing, 2021. DOI: 10.1007/978-3-030-70901-3.][“Julia forums.” (2023), [Online]. Available: https://discourse.julialang.org.][“StatsBase.jl.” (2023), [Online]. Available: https://github.com/JuliaStats/StatsBase.jl.][“Distributions.jl.” (2023), [Online]. Available: https://github.com/JuliaStats/Distributions.jl.][C. Führer, J. E. Solem, and O. Verdier, Scientific computing with Python, High-performance scientific computing with NumPy, SciPy, and pandas, 2nd. Packt Publishing Ltd., 2021.][D. Toomey, Learning Jupyter. Packt Publishing Ltd., 2016.][“Pluto.jl - interactive Julia programming environment.” (2023), [On-line]. Available: https://plutojl.org/.][“Windows terminal, console and command-line repo.” (2023), [Online]. Available: https://github.com/microsoft/terminal.][“Miniconda.” (2023), [Online]. Available: https://docs.conda.io/en/latest/miniconda.html.][“Pluto.jl GitHub.” (2023), [Online]. Available: https://github.com/fonsp/Pluto.jl.][“Julia GitHub.” (2023), [Online]. Available: https://github.com/JuliaLang/julia.][A. V. Korolkova, M. N. Gevorkyan, and D. S. Kulyabov, “Implementation of hyperbolic complex numbers in Julia language,” vol. 30, no. 4, pp. 318-329, Dec. 2022. DOI: 10.22363/2658-4670-2022-30-4-318-329.][R. Muschevici, A. Potanin, E. Tempero, and J. Noble, “Multiple dispatch in practice,” in OOPSLA’08: Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, ACM Press, Oct. 2008, pp. 563-582. DOI: 10.1145/1449764.1449808.][M. Besançon, T. Papamarkou, D. Anthoff, A. Arslan, S. Byrne, D. Lin, and J. Pearson, “Distributions.jl: Definition and modeling of probability distributions in the JuliaStats ecosystem,” Journal of Statistical Software, vol. 98, no. 16, pp. 1-30, 2021. DOI: 10.18637/jss.v098.i16.]