Julia Programming Language 1.3 የተለቀቀ

የታተመ የፕሮግራሚንግ ቋንቋ መለቀቅ ጁሊያ 1.3እንደ ከፍተኛ አፈፃፀም ፣ ለተለዋዋጭ ትየባ ድጋፍ እና ለትይዩ ፕሮግራሞች አብሮ የተሰሩ መሳሪያዎችን በማጣመር። የጁሊያ አገባብ ለ MATLAB ቅርብ ነው፣ የተወሰኑ ንጥረ ነገሮችን ከ Ruby እና Lisp በመዋስ። የሕብረቁምፊ ማጭበርበር ዘዴ ፐርልን የሚያስታውስ ነው። የፕሮጀክት ኮድ የተሰራጨው በ በ 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.

የቋንቋው ዋና ባህሪያት፡-

  • Высокая አፈጻጸም፡ ከፕሮጀክቱ ዋና ዋና ግቦች አንዱ ከ C ፕሮግራሞች ጋር ቅርበት ያለው አፈጻጸም ማሳካት ነው። የጁሊያ ማቀናበሪያ በኤልኤልቪኤም ፕሮጀክት ስራ ላይ የተመሰረተ እና ለብዙ ዒላማ መድረኮች ቀልጣፋ የሀገር በቀል ማሽን ኮድ ያመነጫል።
  • የተለያዩ የፕሮግራም አወቃቀሮችን ይደግፋል፣ ነገር-ተኮር እና ተግባራዊ ፕሮግራሚንግ አካላትን ጨምሮ። መደበኛው ቤተ-መጽሐፍት ከሌሎች ነገሮች በተጨማሪ ለተመሳሳይ I/O፣ የሂደት ቁጥጥር፣ ምዝግብ ማስታወሻ፣ መገለጫ እና የጥቅል አስተዳደር ተግባራትን ይሰጣል።
  • ተለዋዋጭ ትየባ፡ ቋንቋው ከስክሪፕት ፕሮግራም ቋንቋዎች ጋር ለሚመሳሰሉ ለተለዋዋጭ ዓይነቶች ግልጽ የሆነ ትርጉም አያስፈልገውም። በይነተገናኝ ሁነታ ይደገፋል;
  • ዓይነቶችን በግልፅ የመግለጽ አማራጭ ችሎታ;
  • Синтаксис, превосходно подходящий для численных вычислений, научных расчётов, систем машинного обучения и визуализации данных. Поддержка многих числовых типов данных и средства для распараллеливания вычислений.
  • ያለ ተጨማሪ ንብርብሮች ከ C ቤተ-መጽሐፍት በቀጥታ ተግባራትን የመጥራት ችሎታ።
  • ምንጭ: opennet.ru

አስተያየት ያክሉ