ΠΠ·Π»Π΅Π·Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Julia 1.9, ΡΡΡΠ΅ΡΠ°Π²Π°Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠ°ΡΠΎ Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡΡ Π½Π° Julia Π΅ Π±Π»ΠΈΠ·ΡΠΊ Π΄ΠΎ MATLAB, Ρ Π½ΡΠΊΠΎΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, Π·Π°ΠΈΠΌΡΡΠ²Π°Π½ΠΈ ΠΎΡ Ruby ΠΈ Lisp. ΠΠ΅ΡΠΎΠ΄ΡΡ Π·Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅ Π½Π°ΠΏΠΎΠΌΠ½Ρ Π½Π° Perl. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·Π° Π½Π° MIT.
ΠΡΠ½ΠΎΠ²Π½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ°:
- ΠΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ: Π΅Π΄Π½Π° ΠΎΡ ΠΊΠ»ΡΡΠΎΠ²ΠΈΡΠ΅ ΡΠ΅Π»ΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, Π±Π»ΠΈΠ·ΠΊΠ° Π΄ΠΎ C ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅. ΠΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΡΡ Julia Π΅ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° LLVM ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π΅Π½ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΌΠ°ΡΠΈΠ½Π΅Π½ ΠΊΠΎΠ΄ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅Π²ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΎΠ±Π΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π΅Π½ I/O, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈ, ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅, ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ°Π½Π΅ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π½Π°ΡΠ΅Π΄ Ρ Π΄ΡΡΠ³ΠΈ Π½Π΅ΡΠ°;
- ΠΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΡΠΈΠΏΠΈΠ·ΠΈΡΠ°Π½Π΅: ΠΠ·ΠΈΠΊΡΡ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΈΠ·ΡΠΈΡΠ½ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈΡΠ΅ Π΅Π·ΠΈΡΠΈ Π·Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ;
- ΠΠ΅Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΡΠΈΡΠ½ΠΎ ΡΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅;
- Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΎΡΠ»ΠΈΡΠ΅Π½ Π·Π° ΡΠΈΡΠ»Π΅Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π½Π°ΡΡΠ½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΡ C Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π±Π΅Π· Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ»ΠΎΠ΅Π²Π΅.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Julia 1.9:
- ΠΠΎΠ²ΠΈ Π΅Π·ΠΈΠΊΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- ΠΠΎΠ·Π²ΠΎΠ»Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½ΠΈΡ Π² Π΄ΡΡΠ³ ΠΌΠΎΠ΄ΡΠ» Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° "setproperty!(::Module, ::Symbol, x)".
- ΠΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ Π΅ Π² ΠΊΡΠ°ΠΉΠ½Π°ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π½ΠΈΠ·ΡΡ "a, b..., c = 1, 2, 3, 4" ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΊΠ°ΡΠΎ "a = 1; bβ¦, = 2, 3; c = 4". Π’ΠΎΠ²Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΡΠ΅Π· Base.split_rest.
- ΠΠΈΡΠ΅ΡΠ°Π»ΠΈΡΠ΅ Ρ Π΅Π΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ» Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΡΡΠΈΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΊΠ°ΡΠΎ Π½ΠΈΠ·ΠΎΠ²ΠΈΡΠ΅ Π»ΠΈΡΠ΅ΡΠ°Π»ΠΈ; ΡΠ΅Π·ΠΈ. ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΠΈ UTF-8 ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡΠΈ, ΠΊΠ°ΠΊΡΠΎ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ ΠΎΡ ΡΠΈΠΏΠ° Char.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Unicode 15.
- ΠΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΎΡ ΠΊΠΎΡΡΠ΅ΠΆΠΈ ΠΈ ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ΠΈ ΠΊΠΎΡΡΠ΅ΠΆΠΈ ΠΎΡ Π·Π½Π°ΡΠΈ Π²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΠΈΠΏΠ°.
- ΠΠΎΠ²ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ "getglobal(::Module, ::Symbol[, order])" ΠΈ "setglobal!(::Module, ::Symbol, x[, order])" Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ Π·Π°ΠΏΠΈΡ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π² Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ. ΠΠ΅ΡΠΎΠ΄ΡΡ getglobal Π²Π΅ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ° ΠΏΡΠ΅Π΄ ΠΌΠ΅ΡΠΎΠ΄Π° getfield Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ.
- ΠΠ·ΠΈΠΊΠΎΠ²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ
- ΠΠ°ΠΊΡΠΎΡΡΡ "@invoke", Π²ΡΠ²Π΅Π΄Π΅Π½ Π²ΡΠ² Π²Π΅ΡΡΠΈΡ 1.7, Π²Π΅ΡΠ΅ Π΅ Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ°Π½ ΠΈ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΠ΅Π³Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π° "Core.Typeof(x)", Π° Π½Π΅ "Any", ΠΊΠΎΠ³Π°ΡΠΎ Π°Π½ΠΎΡΠ°ΡΠΈΡΡΠ° Π·Π° ΡΠΈΠΏΠ° Π΅ ΠΏΡΠΎΠΏΡΡΠ½Π°ΡΠ° Π·Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° "x". Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅, ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈ ΠΊΠ°ΡΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ, Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ.
- ΠΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° "invokelatest" ΠΈ ΠΌΠ°ΠΊΡΠΎΡΠ° "@invokelatest", Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈ Π²ΡΠ² Π²Π΅ΡΡΠΈΡ 1.7.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ°/Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅
- ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΄ΠΎ ΠΏΡΡΠ²ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ (TTFX - ΠΡΠ΅ΠΌΠ΅ Π΄ΠΎ ΠΏΡΡΠ²ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅). ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π° ΡΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄ Π² "pkgimage", ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΊΠΎΠ΄ΡΡ, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ, Π½ΡΠΌΠ° Π΄Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΡΡ Π±ΡΠ΄Π΅ Π·Π°ΡΠ΅Π΄Π΅Π½. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΠΆΠΈΠΌ pkgimages ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ Ρ ΠΎΠΏΡΠΈΡΡΠ° "--pkgimages=no".
- ΠΠ·Π²Π΅ΡΡΠ½ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½Π°ΡΠ° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ Π½Π° ΠΈΠ·Π²ΠΎΠ΄Π° Π½Π° ΡΠΈΠΏΠ° Π΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½ ΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ ΠΈΠ·Π²ΠΎΠ΄ΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΠ°ΠΌΠ΅Ρ. ΠΡΠΊΠΎΠΈ ΠΊΡΠ°ΠΉΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ Π΄ΡΠ»Π³ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ (ΠΊΠ°ΡΠΎ ModelingToolkit.jl Ρ ΡΠ°ΡΡΠΈΡΠ½ΠΈ Π΄ΠΈΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΈΡΠΈΠ½Π½ΠΎ-ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ) ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ.
- ΠΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡΡΠ° Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΡΠΈΠΏΠ°, Π²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Union Π·Π° ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ ΠΈΠ»ΠΈ ΡΡΠ°ΡΠΈΡΠ½Π° ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡ, Π΄ΠΎΡΠΈ Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠΈ Π½Π΅ ΡΠ° Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΡΠ°ΡΠΈΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ, ΡΡΠ΅Π· ΡΡΠ°ΡΠΈΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ Π·Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ "@nospecialize-d" ΠΈ ΠΈΠ·Π±ΡΠ³Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅.
- ΠΡΠΈΡΠΊΠΈ ΡΠΏΠΎΡΡΠ΅Π±ΠΈ Π½Π° ΠΌΠ°ΠΊΡΠΎΡΠ° @pure Π² ΠΌΠΎΠ΄ΡΠ»Π° Base ΡΠ° Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ Ρ Base.@assume_effects.
- ΠΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° invoke(f, invokesig, args...) Ρ ΡΠΈΠΏΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΎΡ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° f(args...) Π²Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π°Ρ ΠΏΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°.
- ΠΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄
- Π Linux ΠΈ Windows ΠΎΠΏΡΠΈΡΡΠ° β--threads=autoβ ΡΠ΅Π³Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ Π½Π°Π»ΠΈΡΠ½ΠΈΡ Π±ΡΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π°ΡΠΈΠ½ΠΈΡΠ΅ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΌΠ°ΡΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ Π·Π°Π΄Π°Π²Π° Π² HPC ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ.
- ΠΠΏΡΠΈΡΡΠ° "--math-mode=fast" Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π°, Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΠΊΡΠΎΡΠ° "@fastmath", ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° Π΄ΠΎΠ±ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ°.
- ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ β--threadsβ Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΡΠΎΡΠΌΠ°Ρ βauto | N[,auto|M]", ΠΊΡΠ΄Π΅ΡΠΎ M ΡΠΊΠ°Π·Π²Π° Π±ΡΠΎΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Π½ΠΈΡΠΊΠΈ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ (Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° auto ΠΎΠ·Π½Π°ΡΠ°Π²Π° 1).
- ΠΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΠΏΡΠΈΡ β--heap-size-hint= β, ΠΊΠΎΠΉΡΠΎ Π·Π°Π΄Π°Π²Π° ΠΏΡΠ°Π³Π°, ΡΠ»Π΅Π΄ ΠΊΠΎΠΉΡΠΎ Π·Π°ΠΏΠΎΡΠ²Π° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΠΏΠ°Π΄ΡΡΠΈ. Π Π°Π·ΠΌΠ΅ΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π² Π±Π°ΠΉΡΠΎΠ²Π΅, ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠΈ (1000 KB), ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠΈ (300 MB) ΠΈΠ»ΠΈ Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠΈ (1,5 GB).
- ΠΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ
- βThreads.@spawnβ Π²Π΅ΡΠ΅ ΠΈΠΌΠ° Π½Π΅Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ ΠΏΡΡΠ²ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΡΡΡ ΡΡΠΎΠΉΠ½ΠΎΡΡ β:defaultβ ΠΈΠ»ΠΈ β:interactiveβ. ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΌΠ°Π»ΠΊΠΎ Π·Π°Π±Π°Π²ΡΠ½Π΅ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° ΠΈ Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΊΡΠ°ΡΠΊΠ° ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½Π° ΡΠ΅ΡΡΠΎ. ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ Π½ΠΈΡΠΊΠΈ, Π°ΠΊΠΎ ΡΠ° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Julia.
- ΠΠΈΡΠΊΠΈΡΠ΅, ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΈ ΠΈΠ·Π²ΡΠ½ ΡΡΠ΅Π΄Π°ΡΠ° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Julia (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡ C ΠΈΠ»ΠΈ Java), Π²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ ΠΊΠΎΠ΄ Π½Π° Julia Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° "jl_adopt_thread". Π’ΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΠ΄Π° Π½Π° Julia ΡΡΠ΅Π· "cfunction" ΠΈΠ»ΠΈ Π²Ρ ΠΎΠ΄Π½Π°ΡΠ° ΡΠΎΡΠΊΠ° "@ccallable". Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π±ΡΠΎΡΡ Π½Π° Π½ΠΈΡΠΊΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅.
- ΠΠΎΠ²ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- ΠΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ "Iterators.flatmap".
- ΠΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ "pkgversion(m::Module)" Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΊΠΎΠΉΡΠΎ Π΅ Π·Π°ΡΠ΅Π΄ΠΈΠ» Π΄Π°Π΄Π΅Π½ ΠΌΠΎΠ΄ΡΠ», ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° "pkgdir(m::Module)".
- ΠΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ "stack(x)", ΠΊΠΎΡΡΠΎ ΠΎΠ±ΠΎΠ±ΡΠ°Π²Π° "reduce(hcat, x::Vector{<:Vector})" Π΄ΠΎ Π²ΡΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π²ΡΠ΅ΠΊΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΎΡ ΠΎΡ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΈ. ΠΠ΅ΡΠΎΠ΄ΡΡ "stack(f, x)" ΠΎΠ±ΠΎΠ±ΡΠ°Π²Π° "mapreduce(f, hcat, x)" ΠΈ Π΅ ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π΅Π½.
- ΠΠΎΠ² ΠΌΠ°ΠΊΡΠΎΡ Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ "@allocations", ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° "@allocated", Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π°, ΡΠ΅ Π²ΡΡΡΠ° Π±ΡΠΎΡ Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°, Π° Π½Π΅ ΠΎΠ±ΡΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ.
- ΠΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°
- βRoundFromZeroβ Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π·Π° ΡΠΈΠΏΠΎΠ²Π΅, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡ βBigFloatβ.
- βDictβ Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ ΡΡΡΠ½ΠΎ Ρ βsizehint!β.
- β@timeβ Π²Π΅ΡΠ΅ ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΠΎΡΠ΅Π½ΡΠ° Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΠΈΠ·ΡΠ°Π·Ρ ΠΎΠ΄Π²Π°Π½ΠΎ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ.
- ΠΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
- ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎΡΡΡΠ° Π² ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π·Π° Dict ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΊΠ°ΡΠΎ ΠΊΠ»ΡΡΠΎΠ²Π΅ (::Dict), ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ (::Dict) ΠΈ Set. Π’Π΅Π·ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ Π½Π° Dict ΠΈΠ»ΠΈ Set ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ Π½Π° Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π±ΡΠΎΠΉ Π½ΠΈΡΠΊΠΈ, ΡΡΠΈΠ³Π° Π΄Π° Π½ΡΠΌΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠ½ΠΈΠΊΠ° ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡΠ°.
- ΠΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠ½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ "!f" ΡΠ΅Π³Π° Π²ΡΡΡΠ° ΡΡΡΡΠ°Π²Π½Π° ΡΡΠ½ΠΊΡΠΈΡ "(!) β f" Π²ΠΌΠ΅ΡΡΠΎ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π° ΡΡΠ½ΠΊΡΠΈΡ.
- Π€ΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΡΡΠ΅Π·ΠΎΠ²Π΅ Π½Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ: "eachslice", "eachrow" ΠΈ "eachcol" Π²ΡΡΡΠ°Ρ ΠΎΠ±Π΅ΠΊΡ "Slices", ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΌΠ°ΠΊΡΠΎΡ "@kwdef" ΠΊΡΠΌ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ API.
- ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΡΠ΅Π΄Π° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π² "fld1".
- Π‘ΠΎΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π²Π΅ΡΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ Π²ΡΠ² Π²ΡΠ΅ΠΌΠ΅ΡΠΎ (ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ QuickSort).
- βBase.splatβ Π²Π΅ΡΠ΅ Π΅ Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ°Π½. ΠΡΡΠ½Π°ΡΠ°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π΅ ΠΎΡ ΡΠΈΠΏ "Base.Splat", Π° Π½Π΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π° ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π±ΡΠ΄Π΅ Π΄ΠΎΠ±ΡΠ΅ ΠΈΠ·Π²Π΅Π΄Π΅Π½Π°.
- ΠΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ
- βΠ Π°Π·ΡΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈβ: ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ΠΎΠ² ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π·Π°ΡΠ΅Π΄Π΅Π½ΠΈ Π² ΡΠ΅ΡΠΈΡ Π½Π° Julia. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° "Requires.jl", Π½ΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ ΠΈ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°.
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° LinearAlgebra
- ΠΠΎΡΠ°Π΄ΠΈ ΡΠΈΡΠΊ ΠΎΡ ΠΎΠ±ΡΡΠΊΠ²Π°Π½Π΅ Ρ ΠΏΠΎΠ΅Π»Π΅ΠΌΠ΅Π½ΡΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅, ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ "a / b" ΠΈ "b \ a" ΡΡΡ ΡΠΊΠ°Π»Π°Ρ "a" ΠΈ Π²Π΅ΠΊΡΠΎΡ "b" Π±ΡΡ Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π±ΡΡ Π° Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΈ Π½Π° "a * pinv(b)".
- BLAS ΠΈ LAPACK ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ° Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ "libblastrampoline (LBT)". OpenBLAS ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π½ΠΎ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ Π΄ΡΡΠ³ΠΈ BLAS/LAPACK Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° LBT, Π·Π° Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ BLAS/LAPACK Ρ Π΄ΡΡΠ³ Π½Π°Π»ΠΈΡΠ΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
- "lu" ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π½ΠΎΠ²Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ Π·Π° ΡΠΎΡΠ°ΡΠΈΡ Π½Π° ΠΌΠ°ΡΡΠΈΡΠ°ΡΠ° "RowNonZero()", ΠΊΠΎΡΡΠΎ ΠΈΠ·Π±ΠΈΡΠ° ΠΏΡΡΠ²ΠΈΡ Π½Π΅Π½ΡΠ»Π΅Π² ΡΠΎΡΠ°ΡΠΈΠΎΠ½Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Ρ Π½ΠΎΠ²ΠΈΡΠ΅ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ ΠΈ Π·Π° ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΈ ΡΠ΅Π»ΠΈ.
- "normalize(x, p=2)" Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π²ΡΡΠΊΠΎ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ "x", Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΊΠ°Π»Π°ΡΠΈ.
- ΠΡΠΎΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° BLAS Π½ΠΈΡΠΊΠΈΡΠ΅ Π²Π΅ΡΠ΅ Π΅ ΡΠ°Π²Π΅Π½ Π½Π° Π±ΡΠΎΡ Π½Π° CPU Π½ΠΈΡΠΊΠΈΡΠ΅ Π½Π° ARM Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΎΡ Π±ΡΠΎΡ Π½Π° CPU Π½ΠΈΡΠΊΠΈΡΠ΅ Π½Π° Π΄ΡΡΠ³ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ.
- Printf: ΠΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π·Π° Π³ΡΠ΅ΡΠΊΠ° Π·Π° Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΡΠΎΡΠΌΠΈΡΠ°Π½ΠΈ Π½ΠΈΠ·ΠΎΠ²Π΅ Π·Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ° ΡΠ΅ΡΠ»ΠΈΠ²ΠΎΡΡ.
- ΠΡΠΎΡΠΈΠ»: ΠΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ βProfile.take_heap_snapshot(file)β, ΠΊΠΎΡΡΠΎ ΡΠ»Π°Π²Ρ ΡΠ°ΠΉΠ» Π² Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° JSON ΡΠΎΡΠΌΠ°Ρ β.heapsnapshotβ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ ΠΎΡ Chrome.
- Π‘Π»ΡΡΠ°Π΅Π½: randn ΠΈ randexp Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠΈΠΏ AbstractFloat, ΠΊΠΎΠΉΡΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° rand.
- ΠΠ’ΠΠΠΠΠ Π
- ΠΠ°ΡΠΈΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ "Alt-e" Π²Π΅ΡΠ΅ ΠΎΡΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΠΈΡ Π²Ρ ΠΎΠ΄ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°. Π‘ΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ (Π°ΠΊΠΎ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΎ) ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡΡ ΠΈΠ·Π»Π΅Π·Π΅.
- Π’Π΅ΠΊΡΡΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ, ΠΊΠΎΠΉΡΠΎ Π΅ Π°ΠΊΡΠΈΠ²Π΅Π½ Π² REPL, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ (ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ Main) Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° "REPL.activate(::Module)" ΠΈΠ»ΠΈ ΡΡΠ΅Π· Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π° Π² REPL ΠΈ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠ° "Alt-m" ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ.
- Π Π΅ΠΆΠΈΠΌΡΡ "Π½ΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π°", ΠΊΠΎΠΉΡΠΎ ΠΎΡΠΏΠ΅ΡΠ°ΡΠ²Π° ΡΠΈΡΠ»Π° Π·Π° Π²ΡΠ΅ΠΊΠΈ Π²Ρ ΠΎΠ΄ ΠΈ ΠΈΠ·Ρ ΠΎΠ΄ ΠΈ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΎΡΠ΅Π½Π΅Π½ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π² Out, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Ρ "REPL.numbered_prompt!()".
- ΠΠΎΠ²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π±ΡΠ»Π°ΡΠΈΡ ΠΏΠΎΠΊΠ°Π·Π²Π° Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΊΠ»ΡΡΠΎΠ²ΠΈ Π΄ΡΠΌΠΈ.
- SuiteSparse: ΠΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ ΠΊΠΎΠ΄ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° βSuiteSparseβ Π² βSparseArrays.jlβ. Π Π΅ΡΠ°Π²Π°ΡΠ΅Π»ΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΡΠ΅ ΡΠ΅Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ°Ρ ΠΎΡ "SuiteSparse.jl".
- Π Π°Π·ΡΠ΅Π΄Π΅Π½ΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ
- Π Π΅ΡΠ°Π²Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° SuiteSparse Π²Π΅ΡΠ΅ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ ΠΊΠ°ΡΠΎ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° SparseArrays.
- Π Π΅ΠΆΠΈΠΌΠΈΡΠ΅ Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΡΠΎΠΊΠ° UMFPACK ΠΈ CHOLMOD ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΡΡΠ΅Π· Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡΡΠ°Π»ΠΊΠΈ. ΠΠ½ΠΎΠ³ΠΎΠ½ΠΈΡΠΊΠΎΠ² "ldiv!" ΠΠ±Π΅ΠΊΡΠΈΡΠ΅ UMFPACK Π²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ.
- ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ "SparseArrays.allowscalar(::Bool)" Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΡΠΊΠ°Π»Π°ΡΠ½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π΄ΠΊΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ. Π’Π°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π° Π΄Π° ΠΎΡΠΊΡΠΈΠ²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ ΡΠΊΠ°Π»Π°ΡΠ½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ "SparseMatrixCSC", ΠΊΠΎΠ΅ΡΠΎ Π΅ ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°.
- ΠΠΎΠ² ΡΠ΅ΠΆΠΈΠΌ Π·Π° ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»ΡΠ²Π°Π½Π΅ ΠΏΡΠΈ ΠΎΡΠΊΠ°Π· Π·Π° ΡΠ΅ΡΡΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π° ΡΠ΅ΡΡΠΎΠ²ΠΎΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ-ΡΠ°Π½ΠΎ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΏΠΎΠ²ΡΠ΅Π΄Π° ΠΈΠ»ΠΈ Π³ΡΠ΅ΡΠΊΠ°. ΠΠ°Π΄Π°ΠΉΡΠ΅ ΠΈΠ»ΠΈ ΡΡΠ΅Π· "@testset kwarg failfast=true" ΠΈΠ»ΠΈ "export JULIA_TEST_FAILFAST=true". Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΈΡ Π½Π° CI Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π½Π½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π·Π° Π³ΡΠ΅ΡΠΊΠ°.
- ΠΠ°ΡΠΈ: ΠΡΠ°Π·Π½ΠΈΡΠ΅ Π½ΠΈΠ·ΠΎΠ²Π΅ Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΊΠ°ΡΠΎ Π²Π°Π»ΠΈΠ΄Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ βDateTimeβ, βDatesβ ΠΈΠ»ΠΈ βTimesβ ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ Π³ΡΠ΅ΡΠΊΠ° βArgumentErrorβ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠΈΡΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ, Π΄ΠΎΠΊΠ°ΡΠΎ βtryparseβ Π½Π΅ Π²ΡΡΡΠ° Π½ΠΈΡΠΎ.
- Π Π°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° (Π°ΠΊΡΠΈΠ²Π΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ, "LOAD_PATH", "DEPOT_PATH") Π²Π΅ΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ (Π½Π°ΠΏΡ. Ρ "addprocs(N::Int)" ΠΈΠ»ΠΈ Ρ ΡΠ»Π°Π³Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ "-procs=N").
- "addprocs" Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π²Π΅ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ° Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Ρ ΠΈΠΌΠ΅ "env", Π·Π° Π΄Π° ΠΏΡΠ΅Π΄Π°Π΄Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° ΠΊΡΠΌ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ.
- Unicode: "graphemes(s, m:n)" Π²ΡΡΡΠ° ΠΏΠΎΠ΄Π½ΠΈΠ·Π° ΠΎΡ m-ΡΠ° Π΄ΠΎ n-ΡΠ° Π³ΡΠ°ΡΠ΅ΠΌΠ° Π² "s".
- ΠΠ°ΠΊΠ΅ΡΡΡ DelimitedFiles Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°Ρ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ΅Π³Π° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΡΠΈΡΠ½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½, Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°.
- ΠΡΠ½ΡΠ½ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ
- Linux Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΡΠΊΡΠΈΠ²Π° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° libstdc++ ΠΈ Ρ Π·Π°ΡΠ΅ΠΆΠ΄Π°, Π°ΠΊΠΎ Π΅ ΠΏΠΎ-Π½ΠΎΠ²Π°. Π‘ΡΠ°ΡΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡ libstdc++ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΎ ΡΡΠ΅Π· Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° "JULIA_PROBE_LIBSTDCXX=0".
- ΠΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΎ Π΅ βRPATHβ ΠΎΡ Π΄Π²ΠΎΠΈΡΠ½ΠΈΡ ΡΠ°ΠΉΠ» Π½Π° julia, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° Linux, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΡΠΏΡΠ²Π°Ρ Π΄Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Ρ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° βRUNPATHβ.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°: Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ βMethodErrorβ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡ βmethods(my_func)β) Π²Π΅ΡΠ΅ Π΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½ ΠΈ ΠΎΡΠ²Π΅ΡΠ΅Π½ ΡΠΏΠΎΡΠ΅Π΄ Π½Π°ΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ Π² ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½ΠΈΡΡΠ° Π½Π° ΡΡΠ΅ΠΊΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru