जुलिया प्रोग्रामिङ भाषा 1.3 रिलीज

प्रकाशित प्रोग्रामिङ भाषा रिलीज जुलिया १, сочетающего такие качества как высокая производительность, поддержка динамической типизации и встроенные средства для параллельного программирования. Синтаксис Julia близок к MATLAB с заимствованием некоторых элементов из Ruby и Lisp. Метод манипуляции строками напоминает Perl. Код проекта द्वारा वितरित 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.

भाषाको मुख्य विशेषताहरू:

  • Высокая производительность: одной из ключевых целей проекта является достижение производительности близкой к программам на языке Си. Компилятор Julia основан на наработках проекта LLVM и генерирует эффективный нативный машинный код для многих целевых платформ;
  • वस्तु-उन्मुख र कार्यात्मक प्रोग्रामिङका तत्वहरू सहित विभिन्न प्रोग्रामिङ प्रतिमानहरूलाई समर्थन गर्दछ। मानक पुस्तकालयले अन्य चीजहरूको बीचमा, एसिन्क्रोनस I/O, प्रक्रिया नियन्त्रण, लगिङ, प्रोफाइलिङ, र प्याकेज व्यवस्थापनका लागि कार्यहरू प्रदान गर्दछ;
  • डायनामिक टाइपिङ: भाषालाई स्क्रिप्टिङ प्रोग्रामिङ भाषाहरू जस्तै चरका लागि प्रकारहरूको स्पष्ट परिभाषा आवश्यक पर्दैन। अन्तरक्रियात्मक मोड समर्थित;
  • स्पष्ट रूपमा प्रकारहरू निर्दिष्ट गर्न वैकल्पिक क्षमता;
  • Синтаксис, превосходно подходящий для численных вычислений, научных расчётов, систем машинного обучения и визуализации данных. Поддержка многих числовых типов данных и средства для распараллеливания вычислений.
  • अतिरिक्त तहहरू बिना सी लाइब्रेरीबाट प्रकार्यहरू कल गर्ने क्षमता।
  • स्रोत: opennet.ru

एक टिप्पणी थप्न