Julia 1.3 ပရိုဂရမ်းမင်းဘာသာစကားကို ဖြန့်ချိသည်။

ထုတ်ဝေခဲ့သည်။ ပရိုဂရမ်းမင်းဘာသာစကား ထုတ်ဝေခြင်း။ ဂျူလီယာ ၁၆မြင့်မားသောစွမ်းဆောင်ရည်ကဲ့သို့သော အရည်အသွေးများ၊ တက်ကြွသောစာရိုက်ခြင်းအတွက် ပံ့ပိုးမှုနှင့် အပြိုင်ပရိုဂရမ်ရေးသားခြင်းအတွက် ပါ၀င်သည့်ကိရိယာများ ပေါင်းစပ်ထားသည်။ Julia ၏ syntax သည် MATLAB နှင့် နီးစပ်ပြီး Ruby နှင့် Lisp တို့မှ အချို့သောဒြပ်စင်များကို ငှားရမ်းပါသည်။ string manipulation method သည် 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.

ဘာသာစကား၏ အဓိကအင်္ဂါရပ်များ

  • Высокая စွမ်းဆောင်ရည်- ပရောဂျက်၏ အဓိကပန်းတိုင်များထဲမှ တစ်ခုသည် C ပရိုဂရမ်များနှင့် နီးစပ်သော စွမ်းဆောင်ရည်ကို ရရှိရန်ဖြစ်သည်။ Julia compiler သည် LLVM ပရောဂျက်၏အလုပ်အပေါ်အခြေခံပြီး ပစ်မှတ်ပလက်ဖောင်းများစွာအတွက် ထိရောက်သောဇာတိစက်ကုဒ်ကိုထုတ်ပေးပါသည်။
  • Object-oriented နှင့် functional programming ၏ အစိတ်အပိုင်းများ အပါအဝင် အမျိုးမျိုးသော ပရိုဂရမ်ရေးဆွဲခြင်းဆိုင်ရာ ပါရာဒိုင်းများကို ပံ့ပိုးပေးသည်။ စံပြစာကြည့်တိုက်သည် အခြားအရာများထဲတွင်၊ အပြိုင်အဆိုင် I/O အတွက် လုပ်ဆောင်ချက်များ၊ လုပ်ငန်းစဉ်ထိန်းချုပ်မှု၊ မှတ်တမ်းသွင်းခြင်း၊ ပရိုဖိုင်ပြုလုပ်ခြင်းနှင့် ပက်ကေ့ဂျ်စီမံခန့်ခွဲမှုတို့ကို ပံ့ပိုးပေးပါသည်။
  • Dynamic typing- ဘာသာစကားသည် scripting programming languages ​​များနှင့် ဆင်တူသော variable များအတွက် အမျိုးအစားများအတွက် တိကျပြတ်သားသော အဓိပ္ပါယ်ဖွင့်ဆိုချက် မလိုအပ်ပါ။ အပြန်အလှန်အကျိုးသက်ရောက်မှုမုဒ်ကို ပံ့ပိုးထားသည်။
  • အမျိုးအစားများကို ပြတ်သားစွာ သတ်မှတ်ရန် ရွေးချယ်နိုင်သော စွမ်းရည်၊
  • Синтаксис, превосходно подходящий для численных вычислений, научных расчётов, систем машинного обучения и визуализации данных. Поддержка многих числовых типов данных и средства для распараллеливания вычислений.
  • ထပ်ဆင့်အလွှာများမလိုအပ်ဘဲ C libraries မှ လုပ်ဆောင်ချက်များကို တိုက်ရိုက်ခေါ်ဆိုနိုင်သည်။
  • source: opennet.ru

မှတ်ချက် Add