జూలియా 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.

భాష యొక్క ముఖ్య లక్షణాలు:

  • Высокая పనితీరు: ప్రాజెక్ట్ యొక్క ముఖ్య లక్ష్యాలలో ఒకటి C ప్రోగ్రామ్‌లకు దగ్గరగా పనితీరును సాధించడం. జూలియా కంపైలర్ LLVM ప్రాజెక్ట్ యొక్క పనిపై ఆధారపడి ఉంటుంది మరియు అనేక లక్ష్య ప్లాట్‌ఫారమ్‌ల కోసం సమర్థవంతమైన స్థానిక యంత్ర కోడ్‌ను ఉత్పత్తి చేస్తుంది;
  • ఆబ్జెక్ట్-ఓరియెంటెడ్ మరియు ఫంక్షనల్ ప్రోగ్రామింగ్ అంశాలతో సహా వివిధ ప్రోగ్రామింగ్ నమూనాలకు మద్దతు ఇస్తుంది. ప్రామాణిక లైబ్రరీ ఇతర విషయాలతోపాటు, అసమకాలిక I/O, ప్రక్రియ నియంత్రణ, లాగింగ్, ప్రొఫైలింగ్ మరియు ప్యాకేజీ నిర్వహణ కోసం విధులను అందిస్తుంది;
  • డైనమిక్ టైపింగ్: భాషకు స్క్రిప్టింగ్ ప్రోగ్రామింగ్ లాంగ్వేజ్‌ల మాదిరిగానే వేరియబుల్స్ కోసం రకాల స్పష్టమైన నిర్వచనం అవసరం లేదు. ఇంటరాక్టివ్ మోడ్ మద్దతు;
  • రకాలను స్పష్టంగా పేర్కొనే ఐచ్ఛిక సామర్థ్యం;
  • Синтаксис, превосходно подходящий для численных вычислений, научных расчётов, систем машинного обучения и визуализации данных. Поддержка многих числовых типов данных и средства для распараллеливания вычислений.
  • అదనపు లేయర్‌లు లేకుండా C లైబ్రరీల నుండి నేరుగా ఫంక్షన్‌లకు కాల్ చేయగల సామర్థ్యం.
  • మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి