ΠΠΎΡΡΠ°ΠΏΠ½ΠΎ Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΈΠ±ΠΎΡΠΎΡ Haxe 4.2, ΠΊΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΈΡΡΠΎΠΈΠΌΠ΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ Π½Π° Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠΈ ΡΠΎ ΡΠΈΠ»Π½ΠΎ ΠΏΠΈΡΡΠ²Π°ΡΠ΅, Π²ΠΊΡΡΡΠ΅Π½ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΠΎΠ΅ΠΊΡΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΡΠ΅Π²ΠΎΠ΄ Π½Π° C++, HashLink/C, JavaScript, C#, Java, PHP, Python ΠΈ Lua, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° Π½Π° JVM, HashLink/JIT, Flash ΠΈ Neko Π±Π°ΡΡΠ΅ΠΊΠΎΠ΄, ΡΠΎ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΏΡΠΈΡΠΎΠ΄Π½ΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΡΠ΅ΠΊΠΎΡΠ° ΡΠ΅Π»Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. ΠΠΎΠ΄ΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° GPLv2, Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ HashLink ΠΈ Neko ΡΠ°Π·Π²ΠΈΠ΅Π½ΠΈ Π·Π° Haxe ΡΠ΅ Π»ΠΈΡΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° MIT.
ΠΠ°Π·ΠΈΠΊΠΎΡ Π΅ ΠΈΠ·ΡΠ°Π·Π΅Π½ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ ΡΠΎ ΡΠΈΠ»Π½ΠΎ ΠΏΠΈΡΡΠ²Π°ΡΠ΅. ΠΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ, Π³Π΅Π½Π΅ΡΠΈΡΠΊΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠ°ΡΠ° Π½Π° Haxe Π΅ Π±Π»ΠΈΡΠΊΠ° Π΄ΠΎ ECMAScript ΠΈ ΡΠ° ΠΏΡΠΎΡΠΈΡΡΠ²Π° ΡΠΎ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΡΠ°ΡΠΈΡΠΊΠΎ ΠΏΠΈΡΡΠ²Π°ΡΠ΅, Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠΈΠΏ, ΡΠΎΠ²ΠΏΠ°ΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π±Π»ΠΎΠ½ΠΈ, Π³Π΅Π½Π΅ΡΠΈΠΊΠ°, Π·Π° ΡΠΈΠΊΠ»ΡΡΠΈ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ΠΈΡΠ΅ΡΠ°ΡΠΎΡ, AST ΠΌΠ°ΠΊΡΠΎΠ°, GADT (ΠΠ΅Π½Π΅ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π°Π»Π³Π΅Π±Π°ΡΡΠΊΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ), Π°ΠΏΡΡΡΠ°ΠΊΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ, Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΡΡΡΡΠΊΡΡΡΠΈ, ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½ΠΈΠ·ΠΈ Π·Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΠΈ, ΠΈΠ·ΡΠ°Π·ΠΈ Π·Π° ΡΡΠ»ΠΎΠ²Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ°, ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΠΏΠΎΠ»ΠΈΡΠ°, ΠΊΠ»Π°ΡΠΈ ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ, ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»Π°ΡΠΈΡΠ° Π½Π° ΡΡΡΠΈΠ½Π³ΠΎΠ²ΠΈ ('My name is $name'), ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΡΠΈΠΏΠΎΡ ('new Main (βΡΡβ)') ΠΈ ΠΌΠ½ΠΎΠ³Ρ Π΄ΡΡΠ³ΠΈ. ΠΊΠ»Π°ΡΠ° Π’Π΅ΡΡ { ΡΡΠ°ΡΠΈΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΡΠ° main() { ΡΠΈΠ½Π°Π»Π½ΠΈ Π»ΡΡΠ΅ = [ "ΠΠ»ΠΈΠ·Π°Π±Π΅Ρ" => "ΠΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅", "ΠΠΎΠ΅Π»" => "ΠΠΈΠ·Π°ΡΠ½" ]; for (ΠΈΠΌΠ΅ => ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ Π»ΡΡΠ΅) { trace('$name ΠΏΡΠ°Π²ΠΈ $ΡΠ°Π±ΠΎΡΠ° Π·Π° ΠΆΠΈΠ²ΠΎΡ!'); } }
ΠΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΎ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 4.2:
- ΠΠ΅ΠΊΠ»Π°ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ», Π±Π΅Π· ΠΏΠΎΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π°Π²ΠΈΡΠΊΠ°Π°Ρ Π²ΠΎ ΠΊΠ»Π°ΡΠ°.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° βΠΊΠ»Π°ΡΠΈΡΠ½ΠΈβ Π°ΠΏΡΡΡΠ°ΠΊΡΠ½ΠΈ ΠΊΠ»Π°ΡΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ.
- ΠΠ°ΡΠΎΠ΄Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π²Π°ΡΠΈΡΠ°Π΄Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΡΠΈΡΠ΅ ΡΠ΅Π»Π½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ (haxe.Rest) ΠΈ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΡ Π·Π° ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠ΅ βf(...array)β.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠΈΠΊΠ»ΡΡ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ Π·Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ Π½ΠΈΡΠΊΠΈ (βsys.thread.Thread.eventsβ).
- β@:inheritDocβ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π·Π° ΡΠΈΠΏ/ΠΏΠΎΠ»Π΅.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠ΅ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π° ΡΠΈΡΠ΅ ΡΠ΅Π»Π½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ.
- ΠΡΠ΅ΠΏΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠΎΡ ΡΡΠΎ Π»Π΅ΠΆΠΈ Π²ΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΡΠΈΠΏ Π΄ΠΎ Π°ΠΏΡΡΡΠ°ΠΊΡΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ β@:forward.newβ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ βEIsβ Π²ΠΎ βhaxe.macro.Exprβ.
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π²Π°ΡΠΈΡΠ°Π½ΡΠ° Π½Π° Π°ΠΏΡΡΡΠ°ΠΊΡΠ΅Π½ ΡΠΈΠΏ ΡΠΎ β@:forward.varianceβ.
- ΠΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΠΏΠΎΡ βΠ‘Π΅ΠΊΠΎΠ΅β ΠΊΠ°ΠΊΠΎ βΠΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎβ ΠΏΡΠΈ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΡΠ΅ Π½Π° Π²Π°ΡΠΈΡΠ°ΡΠΈΡΠ°ΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π½Π΅ΠΊΠΎΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ ΠΈΡΠΊΠ»ΡΡΠΎΡΠΈ Π²ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ βhaxe.exceptionsβ.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΡΠΈ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ.
- Π€ΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° βStringTools.unsafeCharAtβ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° Π½ΠΈΠ·Π°ΡΠ°.
- eval (ΡΠΎΠ»ΠΊΡΠ²Π°Ρ): ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΡΡΠΊΠΈ Π·Π° βlibuvβ Π²ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ βeval.luvβ.
- eval: Π²ΡΠ·ΡΠ²Π°ΡΠ΅ Π·Π° ΠΏΡΠΈΡΠΎΠ΄Π½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° βInt64β ΠΈ βUInt64β ΠΏΡΠ΅ΠΊΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ βeval.integersβ.
- cs: ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° UDP ΡΠΎΠΊΠ΅Ρ.
- cs: βcs.Syntaxβ ΠΌΠΎΠ΄ΡΠ» Π·Π° Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ Π½Π° C# ΠΊΠΎΠ΄.
- jvm: ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅ΡΠΎ β-D jvm.dynamic-level=xβ Π·Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° Π±ΡΠΎΡΠΎΡ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅Π½ ΠΊΠΎΠ΄. 0 = Π½Π΅ΠΌΠ°, 1 = ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ»Π΅ΡΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅/Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅, 2 = Π·Π°ΡΠ²ΠΎΡΠ°ΡΠ΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΡΠ΅.
- java, jvm: ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π·Π½Π°ΠΌΠ΅ΡΠΎ β--java-lib <Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ>β.
- python: threading API ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°.
ΠΠΏΡΡΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ°:
- βexpr is SomeTypeβ Π½Π΅ Π±Π°ΡΠ° Π·Π°Π²ΠΈΡΠΊΡΠ²Π°ΡΠ΅ Π²ΠΎ Π·Π°Π³ΡΠ°Π΄ΠΈ.
- ΠΠ³ΠΎΠ»Π΅ΠΌΠ΅Π½ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π·Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ ΠΎΠ΄ ΡΠΈΠΏΠΎΡ β@:usingβ.
- ΠΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΡΠ°ΡΠΈΡΠΊΠΈ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ ΠΏΡΠ΅ΠΊΡ βΡΡΠΏΠ΅Ρβ.
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΠΏΠΎΠ»ΠΈΡΠ°ΡΠ° β@:noDocβ.
- ΠΠΏΡΡΡΠ°ΠΊΡΠ½ΠΈΠΎΡ ΡΠΈΠΏ βΠΠ°ΠΏΠ°β Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ ΡΡΠ°Π½Π·ΠΈΡΠΈΠ²Π΅Π½.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° β@:nativeβ Π½Π° enum ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠΈ.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° β@:usingβ Π½Π° Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ Π·Π° ΡΠΈΠΏΠΎΠ²ΠΈ (βtypedefsβ).
- ΠΠΎΠ²Π΅ΡΠ΅Π»ΠΈΠ½ΠΈΡΠΊΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ β...β ΠΊΠ°ΠΊΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡ Π·Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅Π΄ΠΎΠ²ΠΈ.
- ΠΠ°ΠΊΠ»ΡΡΠΎΠΊΠΎΡ Π·Π° ΡΠΈΠΏΠΎΡ Π΅ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½, Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈΡΠ΅ ΡΡΡΡΠΊΡΡΡΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ°Π°Ρ Π²ΠΎ Π΅ΠΊΡΠΏΠ»ΠΈΡΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ ΠΈ ΡΠ΅ βΠ·Π°ΡΠ²ΠΎΡΠ°Π°Ρβ ΠΊΠΎΠ³Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° ΡΠ΅ Π·Π°Π²ΡΡΠΈ.
- ΠΠ°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΠΏΠΎΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ Π±Π΅Π· Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ ΠΊΠ°ΠΊΠΎ β()->...β Π½Π°ΠΌΠ΅ΡΡΠΎ βVoid->...β.
- ΠΠ»ΡΡΠ½ΠΈΠΎΡ Π·Π±ΠΎΡ βΡΡΠ½ΠΊΡΠΈΡΠ°β Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠ°ΠΊΠΎ ΠΈΠΌΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΠΎΠ±Π»ΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΈ.
- cs: ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° .NET 5.0.
- cpp: ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΈΡΠΎΠ΄Π½ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠΈ Π·Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ ΠΊΠ»Π°ΡΠΈ.
- php: ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ βphp.Syntax.customArrayDeclβ Π·Π° Π΄Π° ΡΠ΅ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ° ΠΎΡΠ½ΠΎΠ²Π½Π° Π½ΠΈΠ·Π°.
- php: ΠΠΆΡΡΠΈΡΠ°Π½ΠΈ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΊΠ»Π°ΡΠΈ.
- php: ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΡΡΡΡΠΊΡΡΡΠΈ.
- hl: ΠΡΠ΅ΡΠΊΠΎΠΊΠ½Π΅ΡΠ΅ ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ°ΡΠ° Π°ΠΊΠΎ Π½Π΅ΠΌΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅.
- lua: ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° βhx-lua-simdjsonβ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° json.
- jvm: ΠΠ°ΠΌΠ°Π»Π΅Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Π²ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° βsys.thread.Lockβ.
- js: ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ Google Closure Compiler.
- Null Safety: Π Π°Π·ΠΌΠΈΡΠ»Π΅ΡΠ΅ Π·Π° β@:nullSafety(Off)β ΠΊΠΎΠ³Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ: βvar @:nullSafety(Off) vβ.
ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π΄ΠΎΠ΄Π°ΡΠΎΠΊΠΎΡ Π½Π° ΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ VSCode Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ Π²ΠΎ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ, Π²ΠΎ ΠΊΠΎΡ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° Π½Π°Π²Π΅ΡΡΡΠ²Π°ΡΠ° ΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΡΡΠ΅Π·Π½Π°ΡΠΈ ΠΏΠΎΠ»ΠΈΡΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ ΠΈ Π°ΠΏΡΡΡΠ°ΠΊΡΠ½ΠΈ ΠΊΠ»Π°ΡΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π° ΡΠ²ΠΎΡΡΡΠ²Π°.
ΠΠ·Π²ΠΎΡ: opennet.ru