V-āĻāĻ° āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻ
āĻ¨ā§āĻāĻāĻž Go-āĻāĻ° āĻŽāĻ¤ā§, āĻāĻŦā§āĻ°āĻ¨, āĻ°āĻžāĻ¸ā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻāĻĢāĻ āĻĨā§āĻā§ āĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ§āĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻžāĻˇāĻžāĻāĻŋ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§, āĻŽā§āĻ˛āĻŋāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻā§āĻ˛āĻŋ āĻļāĻŋāĻāĻ¤ā§ 30 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻ
āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻ¯āĻĨā§āĻˇā§āĻāĨ¤
āĻā§ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻ°āĻ˛āĻ¤āĻž, āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻ¸āĻ°āĻ˛āĻ¤āĻž, āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻāĻ¤āĻŋ, āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§āĻ° āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻ°āĻŖā§āĻ° āĻ¸āĻšāĻāĻ¤āĻž, C/C++ āĻāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻĄā§āĻ° āĻŦāĻšāĻ¨āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻāĻŦāĻ āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯āĻ¤āĻž, āĻŽāĻ°āĻŋāĻāĻž āĻāĻŦāĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻŋāĻ āĻ¸āĻāĻāĻ˛āĻ¨ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻŽā§āĻļāĻŋāĻ¨ āĻā§āĻĄā§āĻ° āĻĒā§āĻ°āĻāĻ¨ā§āĻŽāĨ¤ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒā§āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯āĻž āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻ¸ā§āĻā§āĻĒ (āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛) āĻĨā§āĻā§ āĻŽā§āĻā§āĻ¤āĻŋ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻā§āĻĄāĻāĻŋāĻā§ "āĻšāĻ" āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
C++ āĻāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ, āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻˇāĻžāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻ¸āĻšāĻ, āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻāĻ¤āĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ (400 āĻŦāĻžāĻ° āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤), āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻā§āĻļāĻ˛ āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻāĻ°ā§, āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻŽā§āĻā§āĻ¤, āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§āĨ¤ āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ, V āĻĻā§āĻ°ā§āĻ¤, āĻ¸āĻšāĻ, āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻāĻŦāĻ āĻāĻ°āĻ āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯āĨ¤ Go āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§, V-āĻāĻ° āĻā§āĻ¨ā§ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¨ā§āĻ, āĻā§āĻ¨ā§ āĻ¨āĻžāĻ˛ āĻ¨ā§āĻ, āĻ¸āĻŦ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŽāĻžāĻ¨ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻŦāĻā§āĻā§āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ¯āĻŧ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ (âa := 0â), āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻāĻ°āĻ āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻŦāĻ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻžāĻ°, āĻ¸āĻŋ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŦāĻšāĻ¨āĻ¯ā§āĻā§āĻ¯āĻ¤āĻžāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ, āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻšāĻāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ, āĻĻā§āĻ°ā§āĻ¤ āĻā§āĻ°āĻŽāĻŋāĻāĻāĻ°āĻŖ, āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ˛ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž (âprintln('$foo: $bar.baz')â)āĨ¤
fn main() {
āĻāĻ˛āĻžāĻāĻžāĻ¸āĻŽā§āĻš := ['āĻā§āĻŽ', 'āĻāĻ¯āĻŧā§āĻŦ', 'āĻā§āĻ˛āĻ¸', 'āĻ¸āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ¸', 'āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ', 'āĻāĻŋāĻāĻāĻāĻ', 'āĻŽā§āĻŦāĻžāĻāĻ˛'] a := 10
āĻ¯āĻĻāĻŋ āĻ¸āĻ¤ā§āĻ¯ {
āĻĨā§āĻā§ := 20
}
āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧ āĻāĻ˛āĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ {
println('āĻšā§āĻ¯āĻžāĻ˛ā§, $āĻāĻ°āĻŋāĻ¯āĻŧāĻž āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°!')
}
}
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯:
- āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°, āĻ¯āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 400 KB āĻ¨ā§āĻ¯āĻŧāĨ¤ āĻŽā§āĻļāĻŋāĻ¨ āĻā§āĻĄ āĻāĻŦāĻ āĻŽāĻĄā§āĻ˛āĻžāĻ°āĻŋāĻāĻŋāĻ° āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻā§āĻ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻ¤āĻŋ āĻ
āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻāĻ¤āĻŋ āĻāĻāĻāĻŋ CPU āĻā§āĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 1.2 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ˛āĻžāĻāĻ¨ āĻā§āĻĄ (āĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ V C āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ¤āĻŋ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 100 āĻšāĻžāĻāĻžāĻ° āĻ˛āĻžāĻāĻ¨ā§ āĻ¨ā§āĻŽā§ āĻāĻ¸ā§)āĨ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻ¸ā§āĻŦ-āĻ¸āĻŽāĻžāĻŦā§āĻļ, āĻ¯āĻž āĻāĻŋ āĻāĻžāĻˇāĻžāĻ¤ā§āĻ āĻ˛ā§āĻāĻž (āĻā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻ āĻ°āĻ¯āĻŧā§āĻā§), āĻĒā§āĻ°āĻžāĻ¯āĻŧ 0.4 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻ¸āĻŽāĻ¯āĻŧ āĻ¨ā§āĻ¯āĻŧāĨ¤ āĻŦāĻāĻ°ā§āĻ° āĻļā§āĻˇ āĻ¨āĻžāĻāĻžāĻĻ, āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻāĻžāĻ āĻļā§āĻˇ āĻšāĻŦā§ āĻŦāĻ˛ā§ āĻāĻļāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§, āĻ¯āĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¤ā§āĻ°āĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻā§ 0.15 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻāĻŽāĻŋāĻ¯āĻŧā§ āĻĻā§āĻŦā§āĨ¤ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻžāĻ° āĻāĻ°ā§, Go-āĻāĻ° āĻ¸ā§āĻŦ-āĻ¸āĻŽāĻžāĻŦā§āĻļā§āĻ° āĻāĻ¨ā§āĻ¯ 512 MB āĻĄāĻŋāĻ¸ā§āĻ āĻ¸ā§āĻĒā§āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŦāĻ āĻĻā§āĻĄāĻŧ āĻŽāĻŋāĻ¨āĻŋāĻā§ āĻāĻ˛ā§, āĻŽāĻ°āĻŋāĻāĻž 30 GB āĻāĻŦāĻ 45 āĻŽāĻŋāĻ¨āĻŋāĻ, GCC - 8 GB āĻāĻŦāĻ 50 āĻŽāĻŋāĻ¨āĻŋāĻ, Clang - 90 GB āĻāĻŦāĻ 25 āĻŽāĻŋāĻ¨āĻŋāĻ,
āĻ¸ā§āĻāĻĢāĻ - 70 āĻāĻŋāĻŦāĻŋ āĻāĻŦāĻ 90 āĻŽāĻŋāĻ¨āĻŋāĻ; - āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻŽāĻžāĻŦā§āĻļā§āĻ° āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ http āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻžāĻ° āĻŽāĻžāĻ¤ā§āĻ° 65 KB;
- āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻ¸āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻŽāĻžāĻŦā§āĻļāĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻ¤āĻ°ā§ āĻ°āĻ¯āĻŧā§āĻā§;
- āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻāĻžāĻ°āĻšā§āĻĄ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻŋ āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻā§āĻ¨ā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤ C āĻāĻžāĻˇāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ V āĻāĻžāĻˇāĻžāĻ° āĻā§āĻĄ āĻĨā§āĻā§ āĻāĻ˛ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, V āĻāĻžāĻˇāĻžāĻ° āĻā§āĻĄ C-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¯ā§ āĻā§āĻ¨ā§ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻāĻ˛ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§;
- C/C++ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ V āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤ āĻ
āĻ¨ā§āĻŦāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ Clang-āĻāĻ° āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻāĻ¨āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻ
āĻ¨ā§āĻŦāĻžāĻĻāĻā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¯āĻĨā§āĻˇā§āĻ
āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻŋ āĻā§āĻŽā§āĻ° āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻĄā§āĻŽāĨ¤ C++ āĻ āĻ¨ā§āĻŦāĻžāĻĻāĻ āĻāĻāĻ¨āĻ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ°āĻ¯āĻŧā§āĻā§; - āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨, āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻĻā§āĻ§ āĻ¨āĻž āĻšāĻ¯āĻŧā§;
- āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ;
- āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻž: āĻā§āĻ¨ NULL, āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĒā§āĻ¨āĻāĻ¸āĻāĻā§āĻāĻžāĨ¤ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻŦāĻžāĻĢāĻžāĻ° āĻāĻāĻžāĻ°āĻ°āĻžāĻ¨ āĻā§āĻāĻŋāĻ. āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ (āĻā§āĻ¨āĻžāĻ°āĻŋāĻ)āĨ¤ āĻ āĻŦāĻā§āĻā§āĻ āĻāĻŦāĻ āĻāĻžāĻ āĻžāĻŽā§ āĻ¯āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž;
- "āĻšāĻ" āĻā§āĻĄ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž (āĻĒā§āĻ¨āĻāĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĢā§āĻ˛āĻžāĻāĻ¤ā§ āĻā§āĻĄā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻĢāĻ˛āĻŋāĻ¤ āĻāĻ°ā§);
- āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĨā§āĻ°ā§āĻĄāĻŋāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛āĨ¤ āĻ āĻŋāĻ āĻā§ āĻāĻžāĻˇāĻžāĻ° āĻŽāĻ¤ā§, "āĻ°āĻžāĻ¨ āĻĢā§()" āĻāĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻ āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĨā§āĻ°ā§āĻĄ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ ("go foo()" āĻāĻ° āĻŽāĻ¤ā§)āĨ¤ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§, goroutines āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- Windows, macOS, Linux, *BSD āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤ āĻŦāĻāĻ°ā§āĻ° āĻļā§āĻˇ āĻ¨āĻžāĻāĻžāĻĻ āĻ ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°āĻ¯āĻŧā§āĻĄ āĻāĻŦāĻ āĻāĻāĻāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻšāĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§āĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŽā§āĻŽāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž (āĻŽāĻ°āĻŋāĻāĻž-āĻāĻ° āĻŽāĻ¤ā§);
- āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ GDI+/Cocoa āĻāĻŦāĻ OpenGL āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¸ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻā§āĻ˛āĻāĻŋāĻā§āĻ° āĻāĻĒāĻ˛āĻŦā§āĻ§āĻ¤āĻž (āĻĄāĻžāĻāĻ°ā§āĻā§āĻāĻāĻā§āĻ¸, āĻāĻ˛āĻāĻžāĻ¨ āĻāĻŦāĻ āĻŽā§āĻāĻžāĻ˛ āĻāĻĒāĻŋāĻāĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§)āĨ¤ 3D āĻŦāĻ¸ā§āĻ¤ā§, āĻāĻā§āĻāĻžāĻ˛ āĻ ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§āĻļāĻ¨ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻ°āĻ¯āĻŧā§āĻā§;
- āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ OS-āĻāĻ° āĻ¨ā§āĻāĻŋāĻ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ°āĻžāĻĢāĻŋāĻāĻžāĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻĒāĻ˛āĻŦā§āĻ§āĻ¤āĻžāĨ¤ āĻāĻāĻ¨ā§āĻĄā§āĻ WinAPI/GDI+ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, macOS āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ Cocoa, āĻāĻŦāĻ Linux āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻāĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧā§āĻā§
āĻā§āĻ˛ā§āĻ - āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻ, āĻ¸ā§āĻāĻžāĻāĻĒ, āĻāĻŋāĻŽā§āĻāĻ˛, āĻā§āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻĢā§āĻ¸āĻŦā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ;āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻāĻŋ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻĄā§āĻ˛āĻĢāĻŋ-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž, āĻ¸ā§āĻāĻĢāĻāĻāĻāĻāĻ āĻāĻŦāĻ āĻ°āĻŋāĻ ā§āĻ¯āĻžāĻā§āĻ āĻ¨ā§āĻāĻŋāĻā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋ āĻā§āĻˇāĻŖāĻžāĻŽā§āĻ˛āĻ API āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻāĻŦāĻ iOS āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°āĻ¯āĻŧā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž;
- āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻāĻ¯āĻŧā§āĻŦ āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻāĻĒāĻ˛āĻŦā§āĻ§āĻ¤āĻž, āĻ¯āĻž āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ, āĻĢā§āĻ°āĻžāĻŽ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻāĻŋāĻāĻŽāĻāĻ˛ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻŋ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻžāĻ¤ āĻ¨āĻž āĻāĻ°ā§;
- āĻā§āĻ°āĻ¸ āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨. āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§, āĻļā§āĻ§ā§ "v -os windows" āĻāĻžāĻ˛āĻžāĻ¨, āĻāĻŦāĻ Linux - "v -os linux" (macOS-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻ¸-āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤)āĨ¤ āĻā§āĻ°āĻ¸-āĻ¸āĻāĻāĻ˛āĻ¨ āĻā§āĻ°āĻžāĻĢāĻŋāĻāĻžāĻ˛ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĻ āĻāĻžāĻ āĻāĻ°ā§;
- āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°, āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻŦāĻŋāĻ˛ā§āĻĄ āĻā§āĻ˛āĨ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§, āĻŽā§āĻ āĻŦāĻž āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§ āĻļā§āĻ§ā§ "v" āĻāĻžāĻ˛āĻžāĻ¨āĨ¤ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§, āĻļā§āĻ§ā§ āĻāĻžāĻ˛āĻžāĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "v get sqlite";
- āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻāĻĻā§āĻ° āĻāĻŋ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ˛āĻŦā§āĻ§āĻ¤āĻž
āĻāĻŋāĻāĻ¸ āĻā§āĻĄ иāĻ¤ā§āĻ .
āĻ¨āĻāĻļāĻž
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻāĻŋāĻ˛
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§, Project V āĻāĻ° āĻŦāĻžāĻ āĻā§āĻ°ā§āĻ¯āĻžāĻāĻžāĻ° āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 10 āĻāĻŋ āĻĒā§āĻ¸ā§āĻ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ¤ā§āĻ¸: opennet.ru