ජූලියා 1.3 ක්‍රමලේඛන භාෂාව නිකුත් කිරීම

පළ කළා ක්‍රමලේඛන භාෂා නිකුතුව ජූලියා 1.3, ඉහළ කාර්ය සාධනය, ගතික ටයිප් කිරීම සඳහා සහය සහ සමාන්තර වැඩසටහන් සඳහා ගොඩනඟන ලද මෙවලම් වැනි ගුණාංග ඒකාබද්ධ කිරීම. රූබි සහ ලිස්ප් වෙතින් සමහර මූලද්‍රව්‍ය ණයට ගනිමින් ජූලියාගේ වාක්‍ය ඛණ්ඩය MATLAB වෙත සමීප වේ. තන්තු හැසිරවීමේ ක්‍රමය පර්ල් සිහිගන්වයි. ව්යාපෘති කේතය විසින් බෙදා හරිනු ලැබේ MIT බලපත්‍රය යටතේ.

В නව අනුවාදය:

  • හැකියාව ක්රියාත්මක කර ඇත එකතු කිරීම් වියුක්ත වර්ග බවට ක්රම;
  • යුනිකෝඩ් 12.1.0 සඳහා සහය සපයා ඇති අතර හඳුනාගැනීම් තුළ යුනිකෝඩ් ඩිජිටල් අක්ෂරවල (𝟎-𝟗, 𝟘-𝟡) නිශ්චිත මෝස්තර භාවිතා කිරීමේ හැකියාව;
  • සම්මත නොවන විචල්‍ය නම් පෙන්වීමට සහ විග්‍රහ කිරීමට යෝජනා කළා නව සින්ටැක්ස් var"#str#";
  • Multithreading සම්බන්ධ මෙවලම් පුළුල් කර ඇත: The Threads.@spawn macro සහ Channel(f::Function, spawn=true) මූල පදය ඕනෑම පවතින ත්‍රෙඩ් එකක කාර්ය දියත් කිරීම සංවිධානය කිරීමට එක් කර ඇත. ගොනු සහ සොකට් සහිත සියලුම පද්ධති I/O මෙහෙයුම් මෙන්ම ව්‍යාජ අහඹු සංඛ්‍යා උත්පාදක යන්ත්‍රයක් බහු-නූල් යෙදුම් සඳහා අනුවර්තනය කර ඇත (නූල්-ආරක්ෂිත);
  • ඇතුළුව නව පුස්තකාල කාර්යයන් එකතු කරන ලදී
    findfirst, findlast, findnext, findprev, findall(රටාව, string), count(pattern, string), sincosd(x) සහ non missingtype.

භාෂාවේ ප්රධාන ලක්ෂණ:

  • Высокая කාර්ය සාධනය: ව්‍යාපෘතියේ එක් ප්‍රධාන ඉලක්කයක් වන්නේ C වැඩසටහන් වලට ආසන්න කාර්ය සාධනයක් ලබා ගැනීමයි. ජූලියා සම්පාදකය LLVM ව්‍යාපෘතියේ කාර්යය මත පදනම් වන අතර බොහෝ ඉලක්ක වේදිකා සඳහා කාර්යක්ෂම දේශීය යන්ත්‍ර කේතය ජනනය කරයි;
  • වස්තු-නැඹුරු සහ ක්‍රියාකාරී ක්‍රමලේඛනයේ මූලද්‍රව්‍ය ඇතුළුව විවිධ ක්‍රමලේඛන ආදර්ශ සඳහා සහය දක්වයි. සම්මත පුස්තකාලය වෙනත් දේ අතර, අසමමුහුර්ත I/O, ක්‍රියාවලි පාලනය, ලොග් වීම, පැතිකඩ කිරීම සහ පැකේජ කළමනාකරණය සඳහා කාර්යයන් සපයයි;
  • ගතික ටයිප් කිරීම: භාෂාවට විචල්‍ය සඳහා වර්ගවල පැහැදිලි අර්ථ දැක්වීමක් අවශ්‍ය නොවේ, ක්‍රමලේඛන භාෂා ස්ක්‍රිප්ට් කිරීම හා සමාන වේ. අන්තර්ක්‍රියාකාරී මාදිලිය සහය දක්වයි;
  • වර්ග පැහැදිලිව සඳහන් කිරීමට විකල්ප හැකියාව;
  • සංඛ්‍යාත්මක පරිගණනය, විද්‍යාත්මක පරිගණනය, යන්ත්‍ර ඉගෙනීම සහ දත්ත දෘශ්‍යකරණය සඳහා කදිම වාක්‍ය ඛණ්ඩයකි. ගණනය කිරීම් සමාන්තරකරණය සඳහා බොහෝ සංඛ්‍යාත්මක දත්ත වර්ග සහ මෙවලම් සඳහා සහාය.
  • අතිරේක ස්ථර නොමැතිව C පුස්තකාල වලින් කාර්යයන් කෙලින්ම ඇමතීමේ හැකියාව.
  • මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න