เจ”เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• WebAssembly เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ? เจญเจพเจ— 1: เจœเฉฐเจ—เจพเจฒ

เจ”เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• WebAssembly เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ? เจญเจพเจ— 1: เจœเฉฐเจ—เจพเจฒ

เจ”เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจตเจพเจธเจฎ เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเฉ‡ เจจเจพเจฒ dApp เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸเจธ เจจเฉ‚เฉฐ เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเจพเจ—เจค เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ dApp เจˆเจ•เฉ‹เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจ…เจฎเฉ€เจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

ะ’ ะฝะฐัั‚ะพัั‰ะตะต ะฒั€ะตะผั เจ“เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจตเฉˆเจธเจฎ เจจเจพเจฒ เจนเฉ€ เจœเฉฐเจ—เจพเจฒ เจ…เจคเฉ‡ C++ เจตเจฟเจ•เจพเจธ เจฆเฉ‹เจตเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเฉฐเจ—เจพเจฒ เจญเจพเจธเจผเจพ Wasm เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจขเฉฐเจ— เจจเจพเจฒ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจธเจฐเจฒ เจนเฉˆ, เจœเฉ‹ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจฒเจพเจ—เจค เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ˜เจŸเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ”เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเจพ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจ เจฒเจˆ Rust เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ?

เจœเฉฐเจ—เจพเจฒ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• WASM เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจเจพ

เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเจพ เจฌเจฃเจพเจ“

เจ•เจพเจฐเจ—เฉ‹ เจฐเจธเจŸ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจฒเจˆ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเจฟเจฐเจฎเจพเจฃ เจ…เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจฌเฉฐเจงเจจ เจŸเฉ‚เจฒ เจนเฉˆ, เจœเฉ‹ เจ•เฉ‹เจก เจ…เจคเฉ‡ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจ†เจชเจธเฉ€ เจคเจพเจฒเจฎเฉ‡เจฒ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจขเฉฐเจ— เจจเจพเจฒ เจตเจฟเจตเจธเจฅเจฟเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ€ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ“เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจตเจพเจธเจฎ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจฌเจธ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจ•เจฎเจพเจ‚เจก เจšเจฒเจพเจ“:

เจ”เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• WebAssembly เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ? เจญเจพเจ— 1: เจœเฉฐเจ—เจพเจฒ

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจคเจฐ เจ‡เจน เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ:

เจ”เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• WebAssembly เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ? เจญเจพเจ— 1: เจœเฉฐเจ—เจพเจฒ

Cargo.toml เจซเจพเจˆเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฎเฉเฉฑเจขเจฒเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ…เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจซเจพเจ‡เจฒ เจฆเฉ‡ [lib] เจญเจพเจ— เจจเฉ‚เฉฐ crate-type = ["cdylib"] 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค lib.rs เจซเจพเจˆเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจฆเฉ‡ เจคเจฐเจ• เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจคเฉเจนเจพเจจเฉ‚เฉฐ Cargo.toml เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจฆเฉ‡ [เจจเจฟเจฐเจญเจฐเจคเจพ] เจญเจพเจ— เจตเจฟเฉฑเจš เจจเจฟเจฐเจญเจฐเจคเจพ เจฎเจพเจชเจฆเฉฐเจก เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

เจ”เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• WebAssembly เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ? เจญเจพเจ— 1: เจœเฉฐเจ—เจพเจฒ

เจ‡เจธ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเฉ‡ เจจเจพเจฒ, เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจ“เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจฌเจฒเจพเจ•เจšเฉ‡เจจ เจ…เจคเฉ‡ เจŸเฉ‚เจฒเจธ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจเจ‚เจŸเจฐเฉ€ เจซเฉฐเจ•เจธเจผเจจ

เจนเจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเจพ เจ‡เฉฑเจ• เจ‡เจจเจชเฉเจŸ เจซเฉฐเจ•เจธเจผเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉเฉฑเจ– เจซเฉฐเจ•เจธเจผเจจ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฆเจพ เจ•เฉ‹เจˆ เจฎเฉเฉฑเจ– เจซเฉฐเจ•เจธเจผเจจ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• Wasm เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ Rust เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจกเจฟเจซเฉŒเจฒเจŸ เจ‡เจจเจตเฉ‹เจ• เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ‡เจจเจชเฉเจŸ เจซเฉฐเจ•เจธเจผเจจ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค Rust เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจฆเจพ เจจเจพเจฎ เจ…เจธเจชเจธเจผเจŸ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเจฆเฉ‹เจ‚ Rust เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฆเฉเจ†เจฐเจพ เจšเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจจเฉ‚เฉฐ เจฐเจฟเจกเฉฐเจกเฉˆเจ‚เจŸ เจ•เฉ‹เจก เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจ…เจคเฉ‡ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจฆเจพ เจ†เจ•เจพเจฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ, เจ‡เจจเจตเฉ‹เจ• เจซเฉฐเจ•เจธเจผเจจ #[no_mangle] เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค

เจ‡เจจเจตเฉ‹เจ• เจซเฉฐเจ•เจธเจผเจจ เจ•เจฟเจธเฉ‡ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ?

ontio_std เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจ‡เฉฑเจ• เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฐเจจเจŸเจพเจˆเจฎ::เจ‡เจจเจชเฉเจŸ() เจซเฉฐเจ•เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจฌเจพเจˆเจŸ เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจกเฉ€เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผ เจ•เจฐเจจ เจฒเจˆ ZeroCopySource เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจœเจฟเจธ เจตเจฟเฉฑเจš เจชเฉœเฉเจนเฉ‡ เจ—เจ เจฌเจพเจˆเจŸเจพเจ‚ เจฆเฉ€ เจชเจนเจฟเจฒเฉ€ เจเจฐเฉ‡ เจ‡เจจเจตเฉ‹เจ• เจตเจฟเจงเฉ€ เจฆเจพ เจจเจพเจฎ เจนเฉˆ, เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเจฟเจงเฉ€ เจฆเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเจจเฅค

เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเจพ เจจเจคเฉ€เจœเจพ เจ•เจฟเจตเฉ‡เจ‚ เจตเจพเจชเจธ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ?

ontio_std เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจฐเจจเจŸเจพเจˆเจฎ::ret เจซเฉฐเจ•เจธเจผเจจ เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเจพ เจจเจคเฉ€เจœเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจชเฉ‚เจฐเจพ เจนเฉ‹เจ‡เจ† เจ‡เจจเจตเฉ‹เจ• เจซเฉฐเจ•เจธเจผเจจ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจธเจฆเจพ เจนเฉˆ:

เจ”เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• WebAssembly เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ? เจญเจพเจ— 1: เจœเฉฐเจ—เจพเจฒ

เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจกเฉ€เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผ เจ•เจฐเจจเจพ

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

ontio_std เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจกเฉ‡เจŸเจพ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจกเฉ€เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฒเจˆ เจกเฉ€เจ•เฉ‹เจกเจฐ เจ…เจคเฉ‡ เจเจจเจ•เฉ‹เจกเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจกเฉ€เจ•เฉ‹เจกเจฐ เจ…เจคเฉ‡ เจเจจเจ•เฉ‹เจกเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจœเฉ‹ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจฒเฉœเฉ€เจฌเฉฑเจง เจ…เจคเฉ‡ เจกเฉ€เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡เฅค เจธเจฟเฉฐเจ• เจ•เจฒเจพเจธ เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเจพเจŸเจพ เจ•เจฟเจธเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉœเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจฟเฉฐเจ• เจ•เจฒเจพเจธ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ-เจŸเจพเจˆเจช เจซเฉ€เจฒเจก เจฌเจซ เจนเฉˆ เจœเฉ‹ เจฌเจพเจˆเจŸ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจพเจฐเจพ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเจก เจกเฉ‡เจŸเจพ เจฌเจซ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจฅเจฟเจฐ เจฒเฉฐเจฌเจพเจˆ เจฆเฉ‡ เจกเฉ‡เจŸเจพ (เจœเจฟเจตเฉ‡เจ‚: เจฌเจพเจˆเจŸ, u16, u32, u64, เจ†เจฆเจฟ) เจฒเจˆ, เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจฌเจพเจˆเจŸ เจเจฐเฉ‡ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจซเจฟเจฐ buf เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ; เจ—เฉˆเจฐ-เจธเจฅเจฟเจฐ เจฒเฉฐเจฌเจพเจˆ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจฒเจˆ, เจฒเฉฐเจฌเจพเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจซเจฟเจฐ Ddata (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจฃเจœเจพเจฃ เจ†เจ•เจพเจฐ เจฆเฉ‡ เจ…เจฃเจนเจธเจคเจพเจ–เจฐเจฟเจค เจชเฉ‚เจฐเจจ เจ…เฉฐเจ•, u16, u32, เจœเจพเจ‚ u64, เจ†เจฆเจฟ เจธเจฎเฉ‡เจค)เฅค

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

เจšเฉ‡เจจ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจเจ•เจธเฉˆเจธ เจ…เจคเฉ‡ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹

ontology-wasm-cdt-rust - เจšเฉ‡เจจ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉฐเจšเจพเจฒเจจ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจšเฉ‡เจจ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ, เจฎเจฟเจŸเจพเจ‰เจฃเจพ, เจฌเจฆเจฒเจฃเจพ เจ…เจคเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เจฐเจจเจพ:

  • เจกเจพเจŸเจพเจฌเฉ‡เจธ::get(เจ•เฉเฉฐเจœเฉ€) - เจจเฉ‚เฉฐ เจšเฉ‡เจจ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉเฉฐเจœเฉ€ AsRef เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆ;
  • เจกเจพเจŸเจพเจฌเฉ‡เจธ::เจชเฉเจŸ(เจ•เฉเฉฐเจœเฉ€, เจฎเฉเฉฑเจฒ) - เจจเฉˆเจŸเจตเจฐเจ• เจคเฉ‡ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจ•เฉเฉฐเจœเฉ€ AsRef เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเฉเฉฑเจฒ เจเจจเจ•เฉ‹เจกเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจกเจพเจŸเจพเจฌเฉ‡เจธ::เจฎเจฟเจŸเจพเจ“(เจ•เฉเฉฐเจœเฉ€) - เจจเฉ‚เฉฐ เจšเฉ‡เจจ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉเฉฐเจœเฉ€ AsRef เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจŸเฉˆเจธเจŸเจฟเฉฐเจ—

เจœเจฆเฉ‹เจ‚ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจฆเฉ€เจ†เจ‚ เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจšเฉ‡เจจ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจฆเฉ‡ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจ‰เจšเจฟเจค เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจœเจพเจ‚เจš เจฒเจˆ เจšเฉ‡เจจ 'เจคเฉ‡ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจœเจพเจ‚เจš เจฆเจพ เจ‡เจน เจคเจฐเฉ€เจ•เจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆเฅค เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, ontio_std เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฒเจˆ เจ‡เฉฑเจ• เจฎเฉŒเจ• เจฎเฉ‹เจกเฉ€เจŠเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจฐเจ•เจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเจพ เจธเจฟเจฎเฉ‚เจฒเฉ‡เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจตเจฟเฉฑเจš เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉ€ เจฏเฉ‚เจจเจฟเจŸ เจŸเฉˆเจธเจŸ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ–เจพเจธ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฎเจฟเจฒ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจ‡เฉฑเจฅเฉ‡.

เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ—

console::debug(msg) เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจกเฉ€เจฌเฉฑเจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค msg เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจจเฉ‹เจก เจฒเฉŒเจ— เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจฒเฉŒเจ— เจซเจพเจˆเจฒ เจฒเฉˆเจตเจฒ เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ— เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจต เจธเจผเจฐเจค เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจธเจฅเจพเจจเจ• เจ“เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจŸเฉˆเจธเจŸ เจจเฉ‹เจก เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค

runtime::notify(msg) เจขเฉเจ•เจตเฉ€เจ‚ เจกเฉ€เจฌเฉฑเจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ†เจŠเจŸเจชเฉเฉฑเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจกเฉ€เจฌเฉฑเจ— เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจตเจฟเจงเฉ€ เจšเฉ‡เจจ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ getSmartCodeEvent เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจšเฉ‡เจจ เจคเฉ‹เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจฒเฉ‡เจ– เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจนเจธเจผเจฐเจคเฉ‡ เจเจ‚เจก เจธเจผเฉ‡เจ…เจฐเจธ เจฆเฉ‡ เจธเฉฐเจชเจพเจฆเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ“เจจเจŸเฉ‹เจฒเฉ‹เจœเฉ€ เจฐเฉ‚เจธ เจฒเจˆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจฐเฉ‹เจฃเจพ

เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจนเฉ‹? 'เจคเฉ‡ เจธเจพเจกเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‹ เจตเจฟเจตเจพเจฆ. เจจเจพเจฒ เจนเฉ€, 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเฉ‹ เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจ•เฉ‡เจ‚เจฆเจฐ เจธเจพเจกเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡, เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจŸเฉ‚เจฒ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ, เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจ•เฉเจ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ“เจจเจŸเฉ‹เจฒเจพเจœเฉ€

เจธเจฐเฉ‹เจค: www.habr.com

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