ಜೂಲಿಯಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ 1.3 ಬಿಡುಗಡೆ

ಪ್ರಕಟಿಸಲಾಗಿದೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಿಡುಗಡೆ ಜೂಲಿಯಾ 1.3, ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ, ಡೈನಾಮಿಕ್ ಟೈಪಿಂಗ್‌ಗೆ ಬೆಂಬಲ ಮತ್ತು ಸಮಾನಾಂತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ಗಾಗಿ ಅಂತರ್ನಿರ್ಮಿತ ಸಾಧನಗಳಂತಹ ಗುಣಗಳನ್ನು ಸಂಯೋಜಿಸುವುದು. ಜೂಲಿಯಾಳ ಸಿಂಟ್ಯಾಕ್ಸ್ MATLAB ಗೆ ಹತ್ತಿರದಲ್ಲಿದೆ, ರೂಬಿ ಮತ್ತು ಲಿಸ್ಪ್‌ನಿಂದ ಕೆಲವು ಅಂಶಗಳನ್ನು ಎರವಲು ಪಡೆಯುತ್ತದೆ. ಸ್ಟ್ರಿಂಗ್ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ವಿಧಾನವು ಪರ್ಲ್ ಅನ್ನು ನೆನಪಿಸುತ್ತದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ವಿತರಿಸುವವರು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ.

В ಹೊಸ ಆವೃತ್ತಿ:

  • Реализована возможность ಸೇರ್ಪಡಿಕೆಗಳು методов в абстрактные типы;
  • Обеспечена поддержка Unicode 12.1.0 и возможность использования специфичных начертаний цифровых символов Unicode (𝟎-𝟗, 𝟘-𝟡) в идентификаторах;
  • Для вывода и разбора нестандартных имён переменных ಪ್ರಸ್ತಾಪಿಸಿದರು новый синтаксис var»#str#»;
  • Расширены средства, связанные с многопоточностью: Добавлен макрос Threads.@spawn и ключевое слово Channel(f::Function, spawn=true) для организации запуска задач в любом доступном потоке. Все системные операции ввода/вывода с файлами и сокетами, а также генератор псевдослучайных чисел, адаптированы для многопоточных приложений (thread-safe);
  • Добавлены новые библиотечные функции, включая
    findfirst, findlast, findnext, findprev, findall(pattern, string), count(pattern, string), sincosd(x) и nonmissingtype.

ಭಾಷೆಯ ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು:

  • Высокая ಕಾರ್ಯಕ್ಷಮತೆ: ಸಿ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಸಮೀಪವಿರುವ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸುವುದು ಯೋಜನೆಯ ಪ್ರಮುಖ ಗುರಿಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಜೂಲಿಯಾ ಕಂಪೈಲರ್ LLVM ಯೋಜನೆಯ ಕೆಲಸವನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು ಅನೇಕ ಗುರಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಸಮರ್ಥ ಸ್ಥಳೀಯ ಯಂತ್ರ ಸಂಕೇತವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ;
  • ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯವು ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ, ಅಸಮಕಾಲಿಕ I/O, ಪ್ರಕ್ರಿಯೆ ನಿಯಂತ್ರಣ, ಲಾಗಿಂಗ್, ಪ್ರೊಫೈಲಿಂಗ್ ಮತ್ತು ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣೆಗಾಗಿ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ;
  • ಡೈನಾಮಿಕ್ ಟೈಪಿಂಗ್: ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಹೋಲುವ ಅಸ್ಥಿರಗಳ ಪ್ರಕಾರಗಳ ಸ್ಪಷ್ಟ ವ್ಯಾಖ್ಯಾನವು ಭಾಷೆಗೆ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಇಂಟರಾಕ್ಟಿವ್ ಮೋಡ್ ಬೆಂಬಲಿತವಾಗಿದೆ;
  • ವಿಧಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಐಚ್ಛಿಕ ಸಾಮರ್ಥ್ಯ;
  • Синтаксис, превосходно подходящий для численных вычислений, научных расчётов, систем машинного обучения и визуализации данных. Поддержка многих числовых типов данных и средства для распараллеливания вычислений.
  • ಹೆಚ್ಚುವರಿ ಲೇಯರ್‌ಗಳಿಲ್ಲದೆ C ಲೈಬ್ರರಿಗಳಿಂದ ನೇರವಾಗಿ ಕಾರ್ಯಗಳನ್ನು ಕರೆಯುವ ಸಾಮರ್ಥ್ಯ.
  • ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ