В
- Имконият амалӣ гардид
иловахо усулҳо ба навъҳои абстрактӣ; - Дастгирии Юникод 12.1.0 ва қобилияти истифодаи услубҳои мушаххаси аломатҳои рақамии Юникод (𝟎-𝟗, 𝟘-𝟡) дар идентификаторҳо таъмин карда мешавад;
- Барои намоиш ва таҳлили номҳои тағирёбандаи ғайристандартӣ
пешниҳод кардааст синтаксиси нав var"#str#"; - Асбобҳои марбут ба чанд ришта васеъ карда шуданд: Макроси Threads.@spawn ва калимаи калидии Channel(f::Function, spawn=true) барои ташкили оғози супоришҳо дар ҳама гуна риштаи дастрас илова карда шуданд. Ҳама амалиётҳои воридот ва баромади система бо файлҳо ва розеткаҳо, инчунин генератори рақамҳои псевдо-тасодуфӣ, барои замимаҳои бисёр ришта мутобиқ карда шудаанд (thread-sefe);
- Функсияҳои нави китобхона илова карда шуданд, аз ҷумла
findfirst, findlast, findnext, findprev, findall (намуна, сатр), ҳисоб (намуна, сатр), sincosd(x) ва ғайримустақим.
Хусусиятҳои асосии забон:
-
Высокая иҷроиш: яке аз ҳадафҳои асосии лоиҳа ноил шудан ба иҷрои наздик ба барномаҳои C мебошад. Мураттиби Ҷулия ба кори лоиҳаи LLVM асос ёфтааст ва барои бисёр платформаҳои мавриди ҳадаф рамзи мошини муассири ватаниро тавлид мекунад; - Дастгирии парадигмаҳои гуногуни барномасозӣ, аз ҷумла унсурҳои барномасозии ба объект нигаронидашуда ва функсионалӣ. Китобхонаи стандартӣ вазифаҳои асинхронии вуруд/барқ, идоракунии равандҳо, сабткунӣ, профилсозӣ ва идоракунии бастаҳо, аз ҷумла чизҳои дигарро таъмин мекунад;
- Навиштани динамикӣ: Забон бо шабеҳи забонҳои барномасозии скрипт таърифи дақиқи намудҳоро барои тағирёбандаҳо талаб намекунад. Ҳолати интерактивиро дастгирӣ мекунад;
- Имконияти ихтиёрӣ барои ба таври возеҳ муайян кардани намудҳо;
- Синтаксиси идеалӣ барои ҳисоббарории рақамӣ, ҳисоббарории илмӣ, омӯзиши мошинсозӣ ва визуализатсияи додаҳо. Дастгирии бисёр намудҳои маълумотҳои рақамӣ ва асбобҳо барои параллелизатсияи ҳисобҳо.
- Имконияти бевосита даъват кардани функсияҳо аз китобхонаҳои C бе қабатҳои иловагӣ.
Манбаъ: opennet.ru