แแแแแฅแแแงแแแ Crystal 1.5 แแ แแแ แแแแ แแแแก แแแแก แแแแแจแแแแ, แ แแแแแก แแแแแแแแแ แแแ แชแแแแแแแ แแแแแ แแแแแแ แ แฃแแ แแแแแ แแแแแแแแ แแแแก แแแฎแแ แฎแแแฃแแแแ C แแแแกแแแแก แแแแแฎแแกแแแแแแแ แแแแแแแชแแแก แแแฆแแ แจแแกแ แฃแแแแแกแแแ. Crystal-แแก แกแแแขแแฅแกแ แแฎแแแก แแ แแก, แแแแ แแ แแ แ แกแ แฃแแแ แแแแกแแแแแ Ruby-แแแ, แแฃแแชแ แแแแแแ แแ Ruby แแ แแแ แแแ แแฃแจแแแแก แชแแแแแแแแแแก แแแ แแจแ. แจแแแแแแแแแ แแแแ แแฌแแ แแแ แแ แแกแขแแแจแ แแ แแแฌแแแแแแ Apache 2.0 แแแชแแแแแแ.
แแแ แแงแแแแแก แกแขแแขแแแฃแ แ แขแแแแก แจแแแแฌแแแแแก, แ แแแแแแช แฎแแ แชแแแแแแแ แแแแจแ แชแแแแแแแแก แขแแแแแแก แแ แแแแแแแก แแ แแฃแแแแขแแแแก แแแแคแแแ แแแแแแแแแก แแแ แแจแ. แแ แแกแขแแแฃแ แ แแ แแแ แแแแแ แจแแแแแแแแแ แจแแกแ แฃแแแแแ แคแแแแแแแ, แแแแ แแแแแ แจแแคแแกแแแฃแแ แแ แแแแแก แแแแแ แแ แแแฃแแ แแแแแแแแชแแแก แแ แแก. Crystal แแ แแแ แแแแแจแ แจแแกแแซแแแแแแแ C-แจแ แแแฌแแ แแแ แกแแแแแซแแแแก แแแแแแจแแ แแแ. แแแแแก แจแแกแ แฃแแแแแก แแแ แแแแแแแแชแแ แฎแแ แชแแแแแแแ "spawn" แกแแแแแแซแ แกแแขแงแแแก แแแแแงแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แจแแแกแ แฃแแแ แคแแแฃแ แ แแแแแแแแ แแกแแแฅแ แแแฃแแแ, แซแแ แแแแแ แซแแคแแก แแแแแแแแแก แแแ แแจแ, แแกแฃแแฃแฅแ แซแแคแแแแก แกแแฎแแ, แ แแแแแกแแช แแฌแแแแแ แแแญแแแแแ.
แกแขแแแแแ แขแฃแแ แแแแแแแแแแ แฃแแ แฃแแแแแงแแคแก แกแแแ แแ แคแฃแแฅแชแแแแแก แแแ แแแแแแแฅแขแก, แแแ แจแแ แแก CSV, YAML แแ JSON แแแแฃแจแแแแแแก แฎแแแกแแฌแงแแแแก, HTTP แกแแ แแแ แแแแก แจแแฅแแแแก แแแแแแแแแขแแแก แแ WebSocket-แแก แแฎแแ แแแญแแ แแก. แแแแแแแแ แแแแก แแ แแชแแกแจแ แแแกแแฎแแ แฎแแแแแแ แแแแแแงแแแแ แแ แซแแแแแ โcrystal playโ, แ แแแแแแช แฅแแแแก แแแ แแแขแแ แคแแแกแก (แแแแฃแแแกแฎแแแแแ localhost:8080) แแแแแก แแแขแแ แแฅแขแแฃแแ แจแแกแ แฃแแแแแกแแแแก Crystal แแแแแ.
แซแแ แแแแแ แชแแแแแแแแแ:
- แจแแแแแแแแแแ แแแแแแขแ แแ แแฃแแแแขแแแแก แกแแฎแแแแแแก แจแแกแแแแแแกแแแแก แจแแแแฌแแแแ แแแกแขแ แแฅแขแฃแแ แแแแแแแก แแแแฎแแ แชแแแแแแแจแ แแ แแแก แแแแแแ แขแแแแจแ. แแฃ แกแแฎแแแแแแก แจแแฃแกแแแแแแแแ, แแฎแแ แแแแชแแแ แแแคแ แแฎแแแแแ: แแแกแขแ แแฅแขแฃแแ แแแแกแ FooAbstract แแแกแขแ แแฅแขแฃแแ def foo(แแแแแ แ : Int32) : Nil end class Foo < FooAbstract def foo(แกแแฎแแแ: Int32) : Nil p แกแแฎแแแ แแแแแก แแแกแแกแ แฃแแ 6 | def foo(แกแแฎแแแ: Int32) : Nil ^โ แแแคแ แแฎแแแแแ: แแแแแชแแฃแ แ แแแ แแแแขแ แ โแกแแฎแแแโ แจแแแกแแแแแแแ แแแ แแแแขแ แก โแแแแแ แโ แแแแแคแแ แแแฃแแ แแแแแแแก FooAbstract#foo(แแแแแ แ: Int32), แ แแแแแกแแช แกแฎแแ แกแแฎแแแ แแฅแแก แแ แจแแแซแแแแ แแแแแแแ แแฅแแแแแก แแแกแแฎแแแแแฃแแ แแ แแฃแแแแขแแก แแแชแแแแแ
- แแ แแฃแแแแขแแก แแแแแญแแแแกแแก untyped แแแแแแก แชแแแแแแก แแแแจแแแแแแแแแ, แแ แแฃแแแแขแ แแฎแแ แจแแแแแคแแ แแแแแ แแ แชแแแแแแก แขแแแแ. class Foo @x : Int64 def แแแแชแแแแแแแชแแ(x) @x = x # แแแ แแแแขแ แ x แฉแแแฌแแ แแแ @x แแแแแก แแแกแแกแ แฃแแ
- แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแขแแ แแแแขแแชแแแแ แแแแแแแแแก แแ แแแแ แแแแแก แแแ แแแแขแ แแแแ. def foo(@[แจแแแซแแแแ แแแแแฃแงแแแแแแแ] x); แแแกแแกแ แฃแแ # OK
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ แแฃแแแแแแแแก แแแแแงแแแแแแกแแแแก, แ แแแแ แช แแแแแฅแกแแแ แแ แกแแฎแแแแแ แขแแแแแจแ. KEY = "s" foo = {s: "String", n: 0} แแงแแแแแก foo[KEY].size
- แแฎแแแ File#delete? แแแแแแแแ แแแแแแขแ File API-แก แคแแแแแแแกแ แแ แแแ แแฅแขแแ แแแแแก แฌแแกแแจแแแแแ. แแ Dir#delete?, แ แแแแแแแช แแแ แฃแแแแแ false-แก, แแฃ แคแแแแ แแ แแแ แแฅแขแแ แแ แแแแแ.
- แแแซแแแแ แแ File.tempfile แแแแแแแก แแแชแแ, แ แแแแแแช แแฎแแ แแ แแซแแแแ แแฃแ แกแแแแแแแแแก แฎแแแแแจแ, แ แแแแแแแช แฅแแแแแ แคแแแแแก แกแแฎแแแก.
- แแแแแขแแแฃแแแ แแแ แแแแก แชแแแแแ NO_COLOR, แ แแแแแแช แแแจแแแก แคแแ แแก แฎแแแแแกแแแก แจแแแแแแแแแกแ แแ แแแ แฏแแแแแก แแแแแแแแแแจแ.
- แแแแจแแแแแแแแแ แแแฃแแฏแแแแกแแ แแแ แฏแแแแแก แ แแแแแจแ แแฃแจแแแแ.
แฌแงแแ แ: opennet.ru