āĻŦā§āĻļ āĻāϝāĻŧā§āĻ āĻŦāĻāϰ āϧāϰ⧠āĻāĻŽāĻŋ āĻāĻŽāĻžāϰ āύāĻŋāĻāϏā§āĻŦ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻž āĻŦāĻŋāĻāĻžāĻļā§ āĻāĻŽāĻžāϰ āĻšāĻžāϤ āĻā§āώā§āĻāĻž āĻāϰā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āĻāĻŽāĻžāϰ āĻŽāϤā§, āϏāĻŽā§āĻāĻŦ āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻšāĻ, āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻžāϰā§āϝāĻāϰ⧠āĻāĻŦāĻ āϏā§āĻŦāĻŋāϧāĻžāĻāύāĻ āĻāĻžāώāĻž āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻā§āϝāĻŧā§āĻāĻŋāϞāĻžāĻŽāĨ¤
āĻāĻ āύāĻŋāĻŦāύā§āϧ⧠āĻāĻŽāĻŋ āĻāĻŽāĻžāϰ āĻāĻžāĻā§āϰ āĻĒā§āϰāϧāĻžāύ āĻĒāϰā§āϝāĻžāϝāĻŧāĻā§āϞāĻŋ āĻšāĻžāĻāϞāĻžāĻāĻ āĻāϰāϤ⧠āĻāĻžāĻ āĻāĻŦāĻ āĻļā§āϰā§āϤā§, āĻāĻžāώāĻžāϰ āϤā§āϰāĻŋ āϧāĻžāϰāĻŖāĻž āĻāĻŦāĻ āĻāϰ āĻĒā§āϰāĻĨāĻŽ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻŦāϰā§āĻŖāύāĻž āĻāϰāϤ⧠āĻāĻžāĻ, āϝāĻž āĻāĻŽāĻŋ āĻŦāϰā§āϤāĻŽāĻžāύ⧠āĻāĻžāĻ āĻāϰāĻāĻŋāĨ¤
āĻāĻŽāĻžāĻā§ āĻāĻā§āĻ āĻŦāϞ⧠āϰāĻžāĻāĻŋ āϝ⧠āĻāĻŽāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĒā§āϰāĻā§āĻā§āĻ āĻĢā§āϰāĻŋ āĻĒā§āϝāĻžāϏāĻā§āϞ⧠āϞāĻŋāĻā§āĻāĻŋ, āĻāĻžāϰāĻŖ... āĻāĻāĻŋāϤ⧠āĻĨāĻžāĻāĻž āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞāĻŋ āĻŦāĻŋāĻĒā§āϞ āϏāĻāĻā§āϝāĻ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āĻāύā§āϝ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āύāĻŋāĻā§āĻ āĻā§āĻŦ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻž āĻŦāĻžāĻāύāĻžāϰāĻŋ āϤā§āϰāĻŋ āĻāϰ⧠(āĻāĻŽāĻŋ O2 āĻĒāϤāĻžāĻāĻž āϏāĻš āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āϏāĻŽāϏā§āϤ āĻāĻĒāĻžāĻĻāĻžāύ āϏāĻāĻā§āϰāĻš āĻāϰāĻŋ)āĨ¤
āĻāĻžāώāĻž āϰāĻžāύāĻāĻžāĻāĻŽ
āĻĒā§āϰāĻĨāĻŽāϤ, āĻāĻŽāĻžāϰ āĻāĻžāώāĻžāϝāĻŧ āĻāĻŦāĻŋāώā§āϝāϤ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻāĻŽāĻžāĻā§ āϝ⧠āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύāĻāĻŋ āϞāĻŋāĻāϤ⧠āĻšāϝāĻŧā§āĻāĻŋāϞ āϏ⧠āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻĨāĻž āĻŦāϞāĻž āĻŽā§āϞā§āϝāĻŦāĻžāύāĨ¤ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāĻ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻāĻŋ, āϏāĻŽā§āĻāĻŦāϤ, āĻāĻžāϰāĻŖ āĻāĻāĻŋ āĻāĻŋāϞ āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻšāĻ āĻāĻĒāĻžāϝāĻŧāĨ¤ āϰāĻžāĻļāĻŋāϝāĻŧāĻžāύ āĻāĻžāώāĻžāϝāĻŧ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻŋ āĻāϰāĻž āϝāĻžāϝāĻŧ āϏ⧠āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āύāĻŋāĻŦāύā§āϧ āĻā§āĻāĻā§ āĻĒāĻžāĻāύāĻŋ, āϤāĻžāĻ āĻāĻāϰā§āĻāĻŋ āĻāĻžāώāĻžāϰ āĻāĻĒāĻžāĻĻāĻžāύā§āϰ āϏāĻžāĻĨā§ āύāĻŋāĻā§āĻā§ āĻĒāϰāĻŋāĻāĻŋāϤ āĻāϰāĻžāϰ āĻĒāϰā§, āĻāĻŽāĻŋ āĻāĻŽāĻžāϰ āύāĻŋāĻā§āϰ āϏāĻžāĻāĻā§āϞ āĻĄāĻŋāĻāĻžāĻāύ āĻāĻŦāĻ āϞāĻŋāĻāϤ⧠āĻŦāϏā§āĻāĻŋāϞāĻžāĻŽāĨ¤ āĻĒāϰāĻŦāϰā§āϤā§āϤ⧠āĻāĻŽāĻŋ āĻāĻ āĻŦāĻŋāώāϝāĻŧā§ āĻāĻŽāĻžāϰ "āĻāύā§āύāϤ" āϧāĻžāϰāĻŖāĻž āĻāĻŦāĻ āĻāύā§āύāϝāĻŧāύ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻŦāĨ¤
āϏā§āĻā§āϝāĻžāĻ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ
āϏā§āĻĒāώā§āĻāϤāĻ, VM āĻāϰ āĻļā§āϰā§āώ⧠āϏā§āĻā§āϝāĻžāĻ āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻŽāĻžāϰ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ⧠āĻāĻāĻŋ āĻŦā§āϞāĻāĻā§āϞāĻŋāϤ⧠āĻāĻžāĻ āĻāϰā§āĨ¤ āĻŽā§āϞāϤ āĻāĻāĻŋ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ
ā§āϝāĻžāϰ⧠āĻāĻŦāĻ āϏā§āĻā§āϝāĻžāĻā§āϰ āĻļā§āϰā§āώā§āϰ āϏā§āĻāĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻļā§āϞāĨ¤
āϝāĻāύ āĻāĻāĻŋ āĻāϰāĻŽā§āĻ āĻāϰāĻž āĻšāϝāĻŧ, 256 āĻāĻĒāĻžāĻĻāĻžāύā§āϰ āĻāĻāĻāĻŋ āĻ
ā§āϝāĻžāϰ⧠āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāϰāĻ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āϏā§āĻā§āϝāĻžāĻā§āϰ āĻāĻĒāϰ āϧāĻžāĻā§āĻāĻž āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻāϰ āĻāĻāĻžāϰ āĻĒāϰāĻŦāϰā§āϤ⧠256 āĻāĻĒāĻžāĻĻāĻžāύ āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āĻĻā§āϧāĻŋ āĻĒāĻžāϝāĻŧāĨ¤ āϤāĻĻāύā§āϏāĻžāϰā§, āϏā§āĻā§āϝāĻžāĻ āĻĨā§āĻā§ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋ āϏāϰāĻžāύā§āϰ āϏāĻŽāϝāĻŧ, āĻāϰ āĻāĻāĻžāϰ āϏāĻžāĻŽāĻā§āĻāϏā§āϝ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āĻāĻŋāĻāĻŽ āĻŦāĻŋāĻāĻŋāύā§āύ āϏā§āĻā§āϝāĻžāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§:
- āĻĒā§āϰāϧāĻžāύ āϏā§āĻā§āϝāĻžāĻāĨ¤
- āϰāĻŋāĻāĻžāϰā§āύ āĻĒāϝāĻŧā§āύā§āĻ āϏāĻāϰāĻā§āώāĻŖā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĨ¤
- āĻāĻŦāϰā§āĻāύāĻž āϏāĻāĻā§āϰāĻšāĻāĻžāϰ⧠āϏā§āϤā§āĻĒ.
- āĻā§āώā§āĻāĻž āĻāϰā§āύ/āϧāϰāĻž/āĻ āĻŦāĻļā§āώ⧠āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ āϏā§āĻā§āϝāĻžāĻ āĻŦā§āϞāĻ āĻāϰā§āύāĨ¤
āϧā§āϰā§āĻŦāĻ āĻāĻŦāĻ āĻāϞāĻ
āĻāĻ āĻāĻ āϏāĻšāĻ. āϧā§āϰā§āĻŦāĻāĻā§āϞāĻŋ āĻā§āĻĄā§āϰ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻā§āĻ āĻ āĻāĻļā§ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āĻ āĻŋāĻāĻžāύāĻžāĻā§āϞāĻŋāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻŦāĻŋāώā§āϝāϤā§āϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϤ⧠āĻāĻĒāϞāĻŦā§āϧāĨ¤ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻšāϞ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻāĻžāϰā§āϰ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āĻ ā§āϝāĻžāϰā§, āĻāϰ āĻā§āώāĻā§āϞāĻŋāϤ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āϏā§āĻāĻ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧ - āϝā§āĻŽāύ āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āĻ āĻŋāĻāĻžāύāĻžāĨ¤ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞāĻā§āϞāĻŋ āϏā§āĻā§āϝāĻžāĻā§āϰ āĻļā§āϰā§āώ⧠āĻĒā§āĻļ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠āĻŦāĻž āϏā§āĻāĻžāύ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāϏāϞā§, āĻāĻžāϰāĻŖ āϝāĻĻāĻŋāĻ āĻāĻŽāĻžāĻĻā§āϰ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞāĻā§āϞāĻŋ āĻŽā§āϞāϤ VM āĻŽā§āĻŽāϰāĻŋāϤ⧠āĻŽāĻžāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§, āĻāĻžāώāĻžāĻāĻŋ āĻ āύā§āϤāϰā§āύāĻŋāĻšāĻŋāϤ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰ⧠āĻāϧāĻŋāĻĒāϤā§āϝ āĻŦāĻŋāϏā§āϤāĻžāϰ āĻāϰā§āĨ¤
āĻāĻŦāϰā§āĻāύāĻž āϏāĻāĻā§āϰāĻšāĻāĻžāϰā§
āĻāĻŽāĻžāϰ āĻāĻŋāĻāĻŽā§ āĻāĻāĻŋ āĻāϧāĻž-āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĨ¤ āϏā§āĻā§āϞā§. āĻĄā§āĻā§āϞāĻĒāĻžāϰ āύāĻŋāĻā§āĻ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§āϝāĻŧ āĻāĻāύ āĻāĻŦāϰā§āĻāύāĻž āϏāĻāĻā§āϰāĻšāĻāĻžāϰā§āĻā§ āĻāϞ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻĒāĻžāĻāĻĨāύ, āĻĒāĻžāϰā§āϞ, āϰā§āĻŦāĻŋ, āϞā§āϝāĻŧāĻž āĻāϤā§āϝāĻžāĻĻāĻŋāϰ āĻŽāϤ⧠āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻāĻžāĻāύā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻžāĻ āĻāϰ⧠āύāĻžāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŽāĻžāϰā§āĻāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āϏā§āĻā§āϞā§. āϝāĻāύ āĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻļā§āϞ āĻāĻāĻāĻŋ āĻ āϏā§āĻĨāĻžāϝāĻŧā§ āĻŽāĻžāύ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāĻžāϰ āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻāύ āĻāĻ āĻŽāĻžāύāĻāĻŋāϰ āĻāĻāĻāĻŋ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻāĻŦāϰā§āĻāύāĻž āϏāĻāĻā§āϰāĻšāĻāĻžāϰā§āϰ āϏā§āĻā§āϝāĻžāĻā§ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻŦāĻŋāώā§āϝāϤā§, āϏāĻāĻā§āϰāĻžāĻšāĻ āĻĻā§āϰā§āϤ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰā§āϰ āĻāϤāĻŋāĻŽāϧā§āϝ⧠āĻĒā§āϰāϏā§āϤā§āϤ āϤāĻžāϞāĻŋāĻāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏāĻā§āĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧāĨ¤
āĻā§āϰāĻžāĻ/āĻā§āϝāĻžāĻ/āĻ āĻŦāĻļā§āώ⧠āĻŦā§āϞāĻ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ
āϝā§āĻā§āύ⧠āĻāϧā§āύāĻŋāĻ āĻāĻžāώāĻžāϰ āĻŽāϤā§, āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ āĻāĻāĻāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻāĻĒāĻžāĻĻāĻžāύāĨ¤ VM āĻā§āϰāĻāĻŋ āĻāĻāĻāĻŋ try..catch āĻŦā§āϞāĻā§ āĻŽā§āĻĄāĻŧāĻžāύ⧠āĻšāϝāĻŧ, āϝāĻž āϏā§āĻā§āϝāĻžāĻā§āϰ āĻāĻĒāϰ āĻāĻāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŋāĻā§ āϤāĻĨā§āϝ āĻĒā§āĻļ āĻāϰ⧠āĻāĻāĻāĻŋ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āϧāϰāĻžāϰ āĻĒāϰ⧠āĻā§āĻĄ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ⧠āĻĢāĻŋāϰ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻā§āĻĄā§, āĻāĻĒāύāĻŋ āĻā§āĻĄā§āϰ āĻā§āώā§āĻāĻž/āĻā§āϝāĻžāĻ/āĻ āĻŦāĻļā§āώ⧠āĻŦā§āϞāĻ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻā§āϝāĻžāĻ (āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ) āĻāĻŦāĻ āĻ āĻŦāĻļā§āώā§/āĻāύā§āĻĄ (āĻŦā§āϞāĻā§āϰ āĻļā§āώā§) āĻāύā§āĻā§āϰāĻŋ āĻĒāϝāĻŧā§āύā§āĻ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤
āĻŽāĻžāϞā§āĻāĻŋāĻĨā§āϰā§āĻĄāĻŋāĻ
āĻāĻāĻŋ VM āϏā§āϤāϰ⧠āϏāĻŽāϰā§āĻĨāĻŋāϤāĨ¤ āĻāĻāĻž āϏāĻšāĻ āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϏā§āĻŦāĻŋāϧāĻžāĻāύāĻ. āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻā§āύāĻŋāϤ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻžāĻ āĻāϰā§, āϤāĻžāĻ āĻā§āĻĄāĻāĻŋ āϝāĻĨāĻžāĻā§āϰāĻŽā§ āĻāĻāĻžāϧāĻŋāĻ āĻĨā§āϰā§āĻĄā§ āĻĻā§āϰā§āϤ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤
VM-āĻāϰ āĻāύā§āϝ āĻŦāĻžāĻšā§āϝāĻŋāĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ
āĻāĻāĻž āĻāĻžāĻĄāĻŧāĻž āĻāĻĒāĻžāϝāĻŧ āύā§āĻāĨ¤ VM āĻāĻŽāĻĻāĻžāύāĻŋ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§, āϝā§āĻŽāύ āĻāĻāĻŋ āĻ āύā§āϝāĻžāύā§āϝ āĻāĻžāώāĻžāϝāĻŧ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻĒāύāĻŋ āĻā§āĻĄā§āϰ āĻāĻŋāĻā§ āĻ āĻāĻļ āĻŽā§āϝāĻžāĻļ āĻāĻŦāĻ āĻā§āĻĄā§āϰ āĻāĻŋāĻā§ āĻ āĻāĻļ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻāĻžāώāĻžāϝāĻŧ āϞāĻŋāĻāϤ⧠āĻĒāĻžāϰā§āύ, āϤāĻžāϰāĻĒāϰ āϏā§āĻā§āϞāĻŋāĻā§ āĻāĻāĻāĻŋāϤ⧠āϞāĻŋāĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
VM-āĻāϰ āĻāύā§āϝ āĻāĻā§āĻ-āϏā§āϤāϰā§āϰ āĻŽā§āϝāĻžāĻļ āĻāĻžāώāĻž āĻĨā§āĻā§ āĻŦāĻžāĻāĻāĻā§āĻĄā§ āĻ āύā§āĻŦāĻžāĻĻāĻ
āĻŽāϧā§āϝāĻŦāϰā§āϤ⧠āĻāĻžāώāĻž
āĻāĻāĻāĻŋ āĻāĻāĻŋāϞ āĻāĻžāώāĻž āĻĨā§āĻā§ VM āĻā§āĻĄā§ āĻĻā§āϰā§āϤ āĻ āύā§āĻŦāĻžāĻĻāĻ āϞāĻŋāĻāϤā§, āĻāĻŽāĻŋ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻāĻāĻŋ āĻŽāϧā§āϝāĻŦāϰā§āϤ⧠āĻāĻžāώāĻž āϤā§āϰāĻŋ āĻāϰā§āĻāĻŋāĨ¤ āĻĢāϞāĻžāĻĢāϞāĻāĻŋ āĻāĻāĻāĻŋ āĻ ā§āϝāĻžāϏā§āĻŽā§āĻŦāϞāĻžāϰā§āϰ āĻŽāϤ⧠āĻāϝāĻŧāĻžāύāĻ āĻĻā§āĻļā§āϝ āĻāĻŋāϞ āϝāĻž āĻāĻāĻžāύ⧠āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻžāϰ āĻā§āύāĻ āĻŦāĻŋāĻļā§āώ āĻŦāĻŋāώāϝāĻŧ āύā§āĻāĨ¤ āĻāĻŽāĻŋ āĻā§āĻŦāϞ āĻŦāϞāĻŦ āϝ⧠āĻāĻ āϏā§āϤāϰ⧠āĻ āύā§āĻŦāĻžāĻĻāĻ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϧā§āϰā§āĻŦāĻ āĻāĻŦāĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞāĻā§āϞāĻŋ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰā§, āϤāĻžāĻĻā§āϰ āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āĻ āĻŋāĻāĻžāύāĻžāĻā§āϞāĻŋ āĻāĻŦāĻ āĻāύā§āĻā§āϰāĻŋ āĻĒāϝāĻŧā§āύā§āĻāĻā§āϞāĻŋāϰ āĻ āĻŋāĻāĻžāύāĻžāĻā§āϞāĻŋ āĻāĻŖāύāĻž āĻāϰā§āĨ¤
āĻ āύā§āĻŦāĻžāĻĻāĻ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ
āĻāĻŽāĻŋ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύā§āϰ āĻāύā§āϝ āϏā§āϰāĻž āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻŦā§āĻā§ āύāĻŋāĻāύāĻŋāĨ¤ āĻ āύā§āĻŦāĻžāĻĻāĻ āĻāĻāĻāĻŋ āĻā§āĻĄ āĻā§āϰāĻŋ āϤā§āϰāĻŋ āĻāϰā§āύ āύāĻž, āϝā§āĻŽāύāĻāĻŋ āĻ āύā§āϝ āĻ āύā§āĻŦāĻžāĻĻāĻāϰāĻž āĻāϰā§āύāĨ¤ āϏ⧠āĻāĻžāĻ āĻžāĻŽā§āϰ āĻļā§āϰā§āϰ āĻĻāĻŋāĻā§ āϤāĻžāĻāĻžāϝāĻŧāĨ¤ āϏā§āĻā§āϞā§. āϝāĻĻāĻŋ āĻĒāĻžāϰā§āϏ āĻāϰāĻž āĻā§āĻĄā§āϰ āĻ āĻāĻļāĻāĻŋ âwhile <condition>:â āĻāϰ āĻŽāϤ āĻĻā§āĻāĻžāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻāĻāĻž āϏā§āĻĒāώā§āĻ āϝ⧠āĻāĻāĻŋ āĻāĻāĻāĻŋ while loop āĻāύāϏā§āĻā§āϰāĻžāĻā§āĻ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ while loop construct āĻšāĻŋāϏāĻžāĻŦā§ āĻĒā§āϰāϏā§āϏ āĻāϰāĻž āĻĻāϰāĻāĻžāϰāĨ¤ āĻāĻāĻāĻŋ āĻāĻāĻŋāϞ āϏā§āĻāĻ-āĻā§āϏ āĻŽāϤ āĻāĻŋāĻā§.
āĻāĻ āϏā§āĻĨāĻžāĻĒāϤā§āϝ āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāύā§āϝ āϧāύā§āϝāĻŦāĻžāĻĻ, āĻ āύā§āĻŦāĻžāĻĻāĻāĻāĻŋ āĻā§āĻŦ āĻĻā§āϰā§āϤ āύāϝāĻŧ āĻŦāϞ⧠āĻĒā§āϰāĻŽāĻžāĻŖāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϝāĻžāĻāĻšā§āĻ, āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻšāĻāϤāĻž āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻŦā§āĻĻā§āϧāĻŋ āĻĒā§āϝāĻŧā§āĻā§āĨ¤ āĻāĻŽāĻžāϰ āĻāĻĢāĻŋ āĻ āĻžāĻŖā§āĻĄāĻž āĻšāĻāϝāĻŧāĻžāϰ āĻā§āϝāĻŧā§ āĻĻā§āϰā§āϤ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻāĻžāĻ āĻžāĻŽā§ āϝā§āĻ āĻāϰā§āĻāĻŋāĨ¤ āϏāĻŽā§āĻĒā§āϰā§āĻŖ OOP āϏāĻŽāϰā§āĻĨāύ āĻāĻ āϏāĻĒā§āϤāĻžāĻšā§āϰāĻ āĻāĻŽ āϏāĻŽāϝāĻŧā§ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤
āĻā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ
āĻāĻāĻžāύā§, āĻ āĻŦāĻļā§āϝāĻ, āĻāĻāĻŋ āĻāϰāĻ āĻāĻžāϞāĻāĻžāĻŦā§ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠(āĻāĻŦāĻ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāĻŦā§, āϤāĻŦā§ āĻĒāϰā§, āϝāϤ āϤāĻžāĻĄāĻŧāĻžāϤāĻžāĻĄāĻŧāĻŋ āĻā§āĻ āĻāĻāĻŋāϰ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āϝāĻžāϝāĻŧ)āĨ¤ āĻāĻāύāĻ āĻ āĻŦāϧāĻŋ, āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāϰ āĻā§āĻŦāϞ āĻāĻžāύ⧠āĻā§āĻāĻžāĻŦā§ āĻ āĻŦā§āϝāĻŦāĻšā§āϤ āĻā§āĻĄ, āϧā§āϰā§āĻŦāĻ āĻāĻŦāĻ āϏāĻŽāĻžāĻŦā§āĻļ āĻĨā§āĻā§ āĻāĻŽāĻĻāĻžāύāĻŋ āĻāĻžāĻāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻāĻ āĻŽāĻžāύ āϏāĻš āĻāĻāĻžāϧāĻŋāĻ āϧā§āϰā§āĻŦāĻ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻāĻāĻžāύā§āĻ āĻļā§āώ.
āĻŽā§āϝāĻžāĻļ āĻāĻžāώāĻž
āĻāĻžāώāĻžāϰ āĻŽā§āϞāĻŋāĻ āϧāĻžāϰāĻŖāĻž
āĻŽā§āϞ āϧāĻžāϰāĻŖāĻžāĻāĻŋ āĻāĻŋāϞ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āĻāĻžāϰā§āϝāĻāϰ⧠āĻāĻŦāĻ āϏāĻšāĻ āĻāĻžāώāĻž āĻŦāĻŋāĻāĻžāĻļ āĻāϰāĻžāĨ¤ āĻāĻŽāĻŋ āĻŽāύ⧠āĻāϰāĻŋ āϝ⧠āĻāύā§āύāϝāĻŧāύ āĻāĻāĻāĻŋ āĻ ā§āĻ āĻļāĻŦā§āĻĻ āϏāĻā§āĻā§ āϤāĻžāϰ āĻāĻžāϏā§āĻ āϏāĻā§āĻā§ copes.
āĻā§āĻĄ āĻŦā§āϞāĻ, āĻĒāĻĻā§āϧāϤāĻŋ āĻāĻŦāĻ āĻĢāĻžāĻāĻļāύ
āĻāĻžāώāĻžāϰ āϏāĻŽāϏā§āϤ āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻāĻāĻāĻŋ āĻā§āϞāύ āĻĻāĻŋāϝāĻŧā§ āĻā§āϞāĻž āĻšāϝāĻŧāĨ¤ : āĻāĻŦāĻ āĻ āĻĒāĻžāϰā§āĻāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻŦāύā§āϧ āĻāϰāĻž āĻšāϝāĻŧ āĻļā§āώ.
āĻĒāĻĻā§āϧāϤāĻŋ āĻāĻŦāĻ āĻĢāĻžāĻāĻļāύ āϝāĻĨāĻžāĻā§āϰāĻŽā§ proc āĻāĻŦāĻ func āĻšāĻŋāϏāĻžāĻŦā§ āĻā§āώāĻŖāĻž āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāϰā§āĻā§āĻŽā§āύā§āĻ āĻŦāύā§āϧāύ⧠āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧ. āϏāĻŦāĻāĻŋāĻā§āĻ āĻ āύā§āϝāĻžāύā§āϝ āĻāĻžāώāĻžāϰ āĻŽāϤā§āĨ¤
āĻ āĻĒāĻžāϰā§āĻāϰ āĻĒā§āϰāϤā§āϝāĻžāĻŦāϰā§āϤāύ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ, āĻ āĻĒāĻžāϰā§āĻāϰ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŽāĻžāύ āĻĢā§āϰāϤ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āύ āĻŦāĻŋāϰāϤāĻŋ āĻāĻĒāύāĻžāĻā§ āĻĒāĻĻā§āϧāϤāĻŋ/āĻĢāĻžāĻāĻļāύ āĻĨā§āĻā§ āĻĒā§āϰāϏā§āĻĨāĻžāύ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧ (āϝāĻĻāĻŋ āĻāĻāĻŋ āϞā§āĻĒā§āϰ āĻŦāĻžāĻāϰ⧠āĻĨāĻžāĻā§)āĨ¤
āĻā§āĻĄ āĻāĻĻāĻžāĻšāϰāĻŖ:
...
func summ(a, b):
return a + b
end
proc main():
println(summ(inputln(), inputln()))
end
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĄāĻŋāĻāĻžāĻāύ
- āϞā§āĻĒāϏ: for..end, while..end, āĻĒāϰā§āϝāύā§āϤ..end
- āĻļāϰā§āϤāĻžāĻŦāϞā§: āϝāĻĻāĻŋ...[āĻ āύā§āϝāĻĨāĻžāϝāĻŧ..]āĻļā§āώ, āϏā§āĻāĻ...[āĻā§āϏ..āĻāύā§āĻĄ...
- āĻĒāĻĻā§āϧāϤāĻŋ: proc <name>():... end, func <name>():... end
- āϞā§āĻŦā§āϞ āĻāĻŦāĻ āϝāĻžāύ: <āύāĻžāĻŽ>:, āϞāĻžāĻĢ <āύāĻžāĻŽ>
- āĻāύāĻžāĻŽ āĻāĻŖāύāĻž āĻāĻŦāĻ āϧā§āϰā§āĻŦāĻ āĻ ā§āϝāĻžāϰā§āĨ¤
āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻļā§āϞ
āĻ āύā§āĻŦāĻžāĻĻāĻ āϏā§āĻā§āϞāĻŋ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻ āĻĨāĻŦāĻž āϝāĻĻāĻŋ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰ⧠āϤāĻžāĻĻā§āϰ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻžāϰ āĻāĻā§ var āϞāĻŋāĻā§āύāĨ¤
āĻā§āĻĄ āĻāĻĻāĻžāĻšāϰāĻŖ:
a ?= 10
b ?= a + 20
var a = 10, b = a + 20
āĻā§āϞā§āĻŦāĻžāϞ āĻāĻŦāĻ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āϏāĻŽāϰā§āĻĨāĻŋāϤāĨ¤
āĻĒāĻŋāĻāϞāĻ
āĻ āĻŋāĻ āĻāĻā§, āĻāĻŽāϰāĻž āϏāĻŦāĻā§āϝāĻŧā§ āϏā§āϏā§āĻŦāĻžāĻĻā§ āĻŦāĻŋāώāϝāĻŧā§ āĻāϏā§āĻāĻŋāĨ¤ āĻŽā§āϝāĻžāĻļ āϏāĻŽāϏā§āϤ āĻ āĻŦāĻā§āĻā§āĻ-āĻāϰāĻŋāϝāĻŧā§āύā§āĻā§āĻĄ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻĒā§āϝāĻžāϰāĻžāĻĄāĻžāĻāĻŽ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤ āϏā§āĻā§āϞā§. āĻļā§āϰā§āĻŖā§, āĻāϤā§āϤāϰāĻžāϧāĻŋāĻāĻžāϰ, āĻŦāĻšā§āϰā§āĻĒāϤāĻž (āĻāϤāĻŋāĻļā§āϞ āϏāĻš), āĻāϤāĻŋāĻļā§āϞ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻĒā§āϰāϤāĻŋāĻĢāϞāύ āĻāĻŦāĻ āĻāϤā§āĻŽāĻĻāϰā§āĻļāύ (āϏāĻŽā§āĻĒā§āϰā§āĻŖ)āĨ¤
āĻāϰāĻ āĻāĻŋāĻā§ āύāĻž āĻāϰā§, āĻļā§āϧ⧠āĻā§āĻĄā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĻā§āĻāϝāĻŧāĻžāĻ āĻāĻžāϞā§āĨ¤
āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϞāĻžāϏ āĻāĻŦāĻ āĻāĻāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻž:
uses <bf>
uses <crt>
class MyClass:
var a, b
proc Create, Free
func Summ
end
proc MyClass::Create(a, b):
$a = new(a)
$b = new(b)
end
proc MyClass::Free():
Free($a, $b)
$rem()
end
func MyClass::Summ():
return $a + $b
end
proc main():
x ?= new MyClass(10, 20)
println(x->Summ())
x->Free()
end
āĻāĻāĻāĻĒā§āĻ āĻšāĻŦā§: 30āĨ¤
āĻāϤā§āϤāϰāĻžāϧāĻŋāĻāĻžāϰ āĻāĻŦāĻ āĻŦāĻšā§āϰā§āĻĒāϤāĻž:
uses <bf>
uses <crt>
class MyClass:
var a, b
proc Create, Free
func Summ
end
proc MyClass::Create(a, b):
$a = new(a)
$b = new(b)
end
proc MyClass::Free():
Free($a, $b)
$rem()
end
func MyClass::Summ():
return $a + $b
end
class MyNewClass(MyClass):
func Summ
end
func MyNewClass::Summ():
return ($a + $b) * 2
end
proc main():
x ?= new MyNewClass(10, 20)
println(x->Summ())
x->Free()
end
āĻāĻāĻāĻĒā§āĻ āĻšāĻŦā§: 60āĨ¤
āĻāϤāĻŋāĻļā§āϞ āĻĒāϞāĻŋāĻŽāĻžāϰāĻĢāĻŋāĻāĻŽ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŋ? āĻšā§āϝāĻžāĻ, āĻāĻāĻŋ āĻĒā§āϰāϤāĻŋāĻĢāϞāύ!:
uses <bf>
uses <crt>
class MyClass:
var a, b
proc Create, Free
func Summ
end
proc MyClass::Create(a, b):
$a = new(a)
$b = new(b)
end
proc MyClass::Free():
Free($a, $b)
$rem()
end
func MyClass::Summ():
return $a + $b
end
class MyNewClass(MyClass):
func Summ
end
func MyNewClass::Summ():
return ($a + $b) * 2
end
proc main():
x ?= new MyClass(10, 20)
x->Summ ?= MyNewClass::Summ
println(x->Summ())
x->Free()
end
āĻāĻāĻāĻĒā§āĻ āĻšāĻŦā§: 60āĨ¤
āĻāĻāύ āĻāϏā§āύ āϏāĻžāϧāĻžāϰāĻŖ āĻŽāĻžāύ āĻāĻŦāĻ āĻā§āϞāĻžāϏāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻāϤā§āĻŽāĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŽā§āĻšā§āϰā§āϤ āύā§āĻāϝāĻŧāĻž āϝāĻžāĻ:
uses <bf>
uses <crt>
class MyClass:
var a, b
end
proc main():
x ?= new MyClass
println(BoolToStr(x->type == MyClass))
x->rem()
println(BoolToStr(typeof(3.14) == typeReal))
end
āĻāĻāĻāĻĒā§āĻ āĻšāĻŦā§: āϏāϤā§āϝ, āϏāϤā§āϝāĨ¤
āĻ ā§āϝāĻžāϏāĻžāĻāύāĻŽā§āύā§āĻ āĻ āĻĒāĻžāϰā§āĻāϰ āĻāĻŦāĻ āϏā§āĻĒāώā§āĻ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āϏāĻŽā§āĻĒāϰā§āĻā§
?= āĻ
āĻĒāĻžāϰā§āĻāϰ āĻŽā§āĻŽāϰāĻŋāϰ āĻāĻāĻāĻŋ āĻŽāĻžāύ āĻāĻāĻāĻŋ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻāĻāĻāĻŋ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ.
= āĻ
āĻĒāĻžāϰā§āĻāϰ āĻāĻāĻāĻŋ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻŽā§āĻŽāϰāĻŋāϰ āĻāĻāĻāĻŋ āĻŽāĻžāύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āĨ¤
āĻāĻŦāĻ āĻāĻāύ āϏā§āĻĒāώā§āĻ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻāĻā§. āĻāĻŽāĻŋ āϤāĻžāĻĻā§āϰ āĻāĻžāώāĻžāϰ āϏāĻžāĻĨā§ āϝā§āĻā§āϤ āĻāϰā§āĻāĻŋ āϝāĻžāϤ⧠āϤāĻžāϰāĻž āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύāĨ¤
@<variable> â āĻāĻāĻāĻŋ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āύāĻŋāύāĨ¤
?<variable> â āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻļā§āϞ āĻĒāĻžāύāĨ¤
@= â āĻāĻāĻāĻŋ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞā§āϰ āĻāĻāĻāĻŋ āϏā§āϏā§āĻĒāώā§āĻ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻāĻāĻŋ āĻŽāĻžāύ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύāĨ¤
āĻā§āĻĄ āĻāĻĻāĻžāĻšāϰāĻŖ:
uses <bf>
uses <crt>
proc main():
var a = 10, b
b ?= @a
PrintLn(b)
b ?= ?b
PrintLn(b)
b++
PrintLn(a)
InputLn()
end
āĻāĻāĻāĻĒā§āĻ āĻšāĻŦā§: āĻāĻŋāĻā§ āϏāĻāĻā§āϝāĻž, 10, 11āĨ¤
āĻā§āώā§āĻāĻž āĻāϰā§āύ...
āĻā§āĻĄ āĻāĻĻāĻžāĻšāϰāĻŖ:
uses <bf>
uses <crt>
proc main():
println("Start")
try:
println("Trying to do something...")
a ?= 10 / 0
catch:
println(getError())
finally:
println("Finally")
end
println("End")
inputln()
end
āĻāĻŦāĻŋāώā§āϝāϤā§āϰ āĻāύā§āϝ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž
āĻāĻŽāĻŋ GraalVM āĻāĻŦāĻ Truffle āĻāϰ āĻĻāĻŋāĻā§ āϤāĻžāĻāĻŋāϝāĻŧā§ āĻĨāĻžāĻāĻŋāĨ¤ āĻāĻŽāĻžāϰ āϰāĻžāύāĻāĻžāĻāĻŽ āĻĒāϰāĻŋāĻŦā§āĻļā§ āĻāĻāĻāĻŋ JIT āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āύā§āĻ, āϤāĻžāĻ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻžāϰ āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻāĻāĻŋ āĻŦāϰā§āϤāĻŽāĻžāύ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĒāĻžāĻāĻĨāύā§āϰ āϏāĻžāĻĨā§ āĻĒā§āϰāϤāĻŋāϝā§āĻāĻŋāϤāĻžāĻŽā§āϞāĻāĨ¤ āĻāĻŽāĻŋ āĻāĻļāĻž āĻāϰāĻŋ āϝ⧠āĻāĻŽāĻŋ GraalVM āĻŦāĻž LLVM āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠JIT āϏāĻāĻāϞāύ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāϤ⧠āϏāĻā§āώāĻŽ āĻšāĻŦāĨ¤
āĻāĻžāύā§āĻĄāĻžāϰ
āĻāĻĒāύāĻŋ āĻāύā§āύāϝāĻŧāύā§āϰ āϏāĻžāĻĨā§ āĻā§āϞāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āύāĻŋāĻā§āĻ āĻĒā§āϰāĻāϞā§āĻĒāĻāĻŋ āĻ āύā§āϏāϰāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻļā§āώ āĻĒāϰā§āϝāύā§āϤ āĻĒāĻĄāĻŧāĻžāϰ āĻāύā§āϝ āĻāĻĒāύāĻžāĻā§ āϧāύā§āϝāĻŦāĻžāĻĻ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻāϰā§āύ.
āĻāϤā§āϏ: www.habr.com
