ืฉืืืจืจื ืืจืกื ืืืฉื ืฉื ืงืจืืกืื, ืฉืคืช ืชืื ืืช ืืืืืืช ืขื ืชืืืืจ Ruby, ืฉืืืืคืืื ืื ืืขืืงืจืืื ืฉืื ืื ืืื ืจืืฆื ืขื ืืืืืช ืืืจืืขืื "ืืืื ืืช", ืฉืื ืื ืคืขืืืืช ื-I/O ืื ืืกืื ืืจืื ืืืช, ืชืืืื ืืจืืืื ืืฉืืืืช (ืื ืขืื ืืคื ืฉืืื ืืชืืคืฉืจ ืขื ืืื ืืื ืืืืื ืืืืืืจ) ืืืคืขืื ืคืฉืืื ืื ืืื ืืืืืื ืขื ืกืคืจืืืช ื-C.
ืืื ืืืจืกื 0.34.0, ืืฉืคื ืืชืืืื ืจืฉืืืช ืืืชืงืื ืืงืจืืช ืืืืืืจื ืืืืืชืืช ืืจืืฉืื ื ืฉืื (ืืืืืจ ืืจืกื 1.0).
ืืืจืกื ืืืืฉื ืฉื ืงืจืืกืื ืืืืืช ืืช ืืฉืื ืืืื ืืืฉืืคืืจืื ืืืืื ืืคื ืกืืจ ืืืฉืืืืช:
-
ืกืคืจืืืช ืจืืฉืื ืืืฉื ื ืืกืคื ื-API ืืชืืืจ, ืฉืื ืืืื ืืืฉื, ืืืื ืืฉืืื ืืืืขืืช ืืืืงืื ืขืืจืคืืื ืฉืื ืื ืืืกื ื ืืืืขืืช ืืื ืืฆืืจื ืฉืื ื ืืืชืื ื"ืืงืืจ".
-
ืืกืืืืช ืืขืืื ืคืืชืื C, ืืจื ื ะธ WinError, ืืืฉืืฉืื ืืคืจืืืืืืืื ืฉื I/O, ืืืคืืื ืื ืืืช ืืขืืจ ืืืืืช ืืืืจืจืืืืช ืืืจืื IO::ืฉืืืื (ืขื ืืืช, ืืฃ ืืื ืื ืืืกืจ ืขืืืื ืืืฉืชืืฉ ื-Errno).
-
ืืืกืจ ืืืืคื ืืืืืืืืช ืฉื else nil ืืืืคืขืื ืืงืจื/ืืชื/ืืืจ. ืื ื ืขืฉื ืขื ืื ืช ืืื ืืข ืืืืื ืืืื ืืืขืืช ืขื ืืื ืืกื ืืคืื. ืืชื ืืขืช ืืชืืื ืขื ืืงืจืื ืืืจืืื ืืกืืืื ืืื ืื ืืกืื ืืืขืืจ ืืื ืืืคืืกืื ื-Union. ืืืืืจ, ืืืืืื ืคืฉืืืืช, ืืงืื ืืื ืืืจ ืื ืืขืืื ืืื ืืฆืืื ืขืื ืืื ืืชื (ืืืฉืจ Char) ืื ืืฉืืืืช ืืืจ-ืขื ืคืื:
a = 1 || 'x' || "ืคื"
ืืงืจื ื
ืืืฉืจ Int32
#โฆ
ืืืฉืจ ืืืจืืืช
#โฆ
ืกืืฃ
-
ืืคืฉืจืืช ืืืืจ disable_overflow ืืืจ ืื ืืืื. ืขืืืจ ืคืขืืืืช ืืฆืคื, ืืฉืชืืฉ ืืฉืืืืช &+, &-, &*.
-
ืืขืจื#ืืืืื ืขืืฉืื ืืก ืืืจ ืืืชืจ ืืืืืจ, ืืืืืช ืืืืืคืช ืืืืืื ืืืืืคืฉืช ืืืืกื ืืื ืคืฉืื;
-
ืื ืื ืจืกืืกืื (ืืืืืืช), ืื ืงืจื, ืืืืคื ืคืจืืืงืกืื, ืฉืืจืื, ืืฉืชืืฉ ืืขืช ืืืืืืจืืชื ืฉืืืขืืช ืจืฆืื ืืชืืืช ืฉื Molinillo ืืืืืจ ืืืืขืื ืืืชืจ ืฉื ืืฆื ื-CocoaPods (Swift) ืื-Builder (Ruby).
-
ื ืืกืคื ืชืืืื LLVM 10, ืื ืฉืืชืืืืจืื ืืืชื ืื ื ืขืืืื ืืกืืืืช ืืชืคืืงื, ืืฆืืืืช ืืื'.
... ืืขืื ืจืืื ืืืจืื, ืืืขืชื ืืกืืืืืงืืืืืช, ืฉืืคืืจืื ืคืืืช ืืฉืืขืืชืืื.
ืืจืฆืื ื ืืฆืืื ืฉ-Crystal ืืื ืฉืคื ืืื ืืื ืขื LLVM, ืืืืคืฉืจืช ืื ืืืชืื ืืคืืืงืฆืืืช ืืคืขืืื ืืืจ ืืืชืจ, ืคืฉืื ืืชืืฆืืชื ืืืชืจ ืืืฉืจ ืขื "ืืืื" ืืืชืคืจืฉืื, ืืืืงืืื ืืงืื ืืชืืฆืื ืืื ืืื ืืจื ืืืืจ ืืืื. ืืืฉืืืื ืืืืืื ื, ืืื ืืืื ืืืืืช ื-OPP ืืืื ืืืืืืื, ืืชืืืื ืืื ืจืืืช ืืชืืืืจ ืคืฉืื ืืืืื ืืืื. ืืืจืชื ืืืื ืืืืื ืจืื ื-Nim, ืื ืืื ืขื ืืืช ืืื ืืชืืงืืช ืืืืจืืจ ืืฉืืืืฉ ืืขืฉื "ืืื ืืขืืฉืื", ืฉืืืืืชื ืืฉ ืื ืืืจืกื ื ื-API ืฉืื ืืืื ืจืืื ืืชืืขืืื, ื ืืืื ืืืืืืชืืื, ืื ืชืืืื ืขื ืืื ืืคืชืื ืฉืคื ืืืื ืืฆืืืื ืืืื.
ืืงืืจ: linux.org.ru