เจธเฉŒเจฐเจฌเฉ‡เจŸ, เจฐเฉ‚เจฌเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจ‚เจš เจชเฉเจฐเจฃเจพเจฒเฉ€, เจ“เจชเจจ เจธเฉ‹เจฐเจธเจก เจนเฉˆเฅค

เจธเจŸเฉเจฐเจพเจˆเจช เจ•เฉฐเจชเจจเฉ€, เจ”เจจเจฒเจพเจˆเจจ เจญเฉเจ—เจคเจพเจจเจพเจ‚ เจฒเจˆ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจฎเจพเจนเจฐ เจนเฉˆ, เจ–เฉเฉฑเจฒเฉเจนเจฟเจ† เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจธเฉ‹เจฌเจฐ, เจœเจฟเจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฐเฉ‚เจฌเฉ€ เจญเจพเจธเจผเจพ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจ‚เจš เจชเฉเจฐเจฃเจพเจฒเฉ€ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจ•เฉ‹เจก C++ เจ…เจคเฉ‡ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเจฟเจ† เจ…เจชเจพเจšเฉ‡ 2.0 เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพเฅค

เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ•เจฟเจธเจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ—เจฟเจฃเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจงเจพเจฐเจจ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ, เจœเจฟเจธ เจจเฉ‚เฉฐ sig เจตเจฟเจงเฉ€ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, โ€œsig {params(x: Integer).returns(String)}โ€) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจพเจ‚ rbi เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจจเจพเจฒ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‰เจชเจฒเฉฑเจฌเจง เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฅเจฟเจฐ เจ•เฉ‹เจก เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ‡เจน เจšเจฒเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ (เจšเจพเจฒเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เฉ‹เจก เจตเจฟเฉฑเจš "require 'sorbet-runtime'" เจœเฉ‹เฉœ เจ•เฉ‡เฅค

เจธเฉฐเจญเจพเจตเจจเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจ…เจจเฉเจตเจพเจฆ Sorbet เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ - เจ•เฉ‹เจก เจเจจเฉ‹เจŸเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจŸเจพเจˆเจช เจ•เฉ€เจคเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจ…เจคเฉ‡ เจ…เจฃ-เจŸเจพเจˆเจช เจ•เฉ€เจคเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจคเจธเจฆเฉ€เจ• เจฆเฉเจ†เจฐเจพ เจ•เจตเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจ‰เฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ เจฒเฉฑเจ–เจพเจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจตเจพเจฒเฉ‡ เจ•เฉ‹เจก เจฌเฉ‡เจธ เจฒเจˆ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจธเจฅเจฟเจฐ เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฐเจจเจฒ เจธเจผเจพเจฎเจฒ เจนเฉˆ,
Sorbet เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเจตเฉ‡เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ, Sorbet เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจ•เจฆเจฎ-เจฆเจฐ-เจ•เจฆเจฎ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ, เจ•เจฟเจธเจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจฟเจ–เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจกเฉ‹เจฎเฉ‡เจจ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจญเจพเจธเจผเจพ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฐเจจเจŸเจพเจˆเจฎ เจ…เจคเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเฉฑเจ–-เจตเฉฑเจ– เจฐเฉ‚เจฌเฉ€ เจฐเจคเจจ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒเฅค

เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, Sorbet เจจเฉ‚เฉฐ เจธเจŸเฉเจฐเจพเจˆเจช เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธเจฆเฉ‡ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจญเฉเจ—เจคเจพเจจ เจ…เจคเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฐเฉ‚เจฌเฉ€ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจกเฉ‡เจข เจธเจพเจฒ เจฌเจพเจ…เจฆ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฆเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ•เฉ‹เจก เจ–เฉ‹เจฒเฉเจนเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจฌเฉ€เจŸเจพ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจ•เฉ€เจคเฉ€ เจ—เจˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš 30 เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจจเฉ‡ เจนเจฟเฉฑเจธเจพ เจฒเจฟเจ†เฅค เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉœเจพเจ… 'เจคเฉ‡, เจธเฉŒเจฐเจฌเฉ‡เจŸ เจฐเฉ‚เจฌเฉ€ เจตเจฟเฉฑเจš เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเจฟเจ†เจฐเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ•เฉเจ เจ…เจธเฉฐเจ—เจคเจคเจพเจตเจพเจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹