āĻāĻāĻŋ āĻšāĻ˛ ocamlc āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
ocamlc - OCaml āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
ocamlc [ āĻ āĻĒāĻļāĻ¨ ] āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ ...
ocamlc.opt [ āĻ āĻĒāĻļāĻ¨ ] āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ ...
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
OCaml āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° ocamlc(1) OCaml āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§
āĻāĻŦāĻ āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ° āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻāĻā§āĻ˛ā§
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¤āĻāĻ¨ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ°ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ ocamlrun(1).
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° ocamlc(1) āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§āĨ¤
āĻāĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻŖā§āĻ° āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°ā§:
.mli āĻ¤ā§ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻž āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸āĻā§āĻ˛āĻŋ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻ°āĻž āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§: āĻ¤āĻžāĻ°āĻž āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻžāĻ¨ āĻ¨āĻžāĻŽ āĻā§āĻˇāĻŖāĻž āĻāĻ°ā§
āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°, āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻĄāĻžāĻāĻž āĻāĻžāĻāĻĒ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨, āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤ āĻĄāĻžāĻāĻž āĻāĻžāĻāĻĒ āĻā§āĻˇāĻŖāĻž āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§āĨ¤ āĻĨā§āĻā§
āĻĢāĻžāĻāĻ˛ x.mli, the ocamlc(1) āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ x.cmi
.ml-āĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻž āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻāĻ¨āĻŋāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻ°āĻž āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻā§āĻāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ¤ā§ āĻ°āĻ¯āĻŧā§āĻā§
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻžāĻ°ā§āĻļā§āĻŦ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§. āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ x.ml, the ocamlc(1)
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ¤ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ āĻŦāĻā§āĻā§āĻ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ x.cmo
āĻ¯āĻĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĢāĻžāĻāĻ˛ x.mli āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨, āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ x.ml āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ x.cmi, āĻ¯āĻž āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¨āĻž x.mli
āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ° āĻ¸āĻāĻāĻ˛āĻ¨ x.ml āĻāĻāĻāĻŋ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ x.cmi āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ āĻŦāĻā§āĻā§āĻ āĻā§āĻĄ āĻĢāĻžāĻāĻ˛ā§ x.cmo āĻĢāĻžāĻāĻ˛ x.cmi āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻĒ
āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¯āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻ°ā§ x.ml
.cmo-āĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻž āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ āĻŦāĻā§āĻā§āĻ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻ¸āĻžāĻĨā§, .ml āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ (āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§), āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§
OCaml āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ, āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ° āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§āĨ¤ āĻ¯ā§ āĻā§āĻ°āĻŽā§
.cmo āĻāĻŦāĻ.ml āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ: āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻāĻ¨āĻŋāĻ
āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽā§ āĻ¸ā§āĻ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻāĻŋ a āĻāĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻāĻāĻ¨āĻŋāĻ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻā§āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻāĻāĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž xāĻ¸āĻŦāĻžāĻ° āĻāĻā§ .cmo āĻĢāĻžāĻāĻ˛ āĻāĻ¸āĻ¤ā§ āĻšāĻŦā§
āĻĢāĻžāĻāĻ˛ āĻ¯āĻž āĻāĻāĻ¨āĻŋāĻ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§ x.
.cma-āĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻž āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻ āĻŦāĻā§āĻā§āĻ āĻŦāĻžāĻāĻāĻā§āĻĄā§āĻ° āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ° āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
āĻ āĻŦāĻā§āĻā§āĻ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻāĻāĻŋ āĻāĻāĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻ āĻ¸ā§āĻ āĻ āĻŦāĻā§āĻā§āĻ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻĢāĻžāĻāĻ˛ (.cmo āĻĢāĻžāĻāĻ˛) āĻĒā§āĻ¯āĻžāĻ āĻāĻ°ā§āĨ¤
āĻ¸āĻā§āĻā§ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ ocamlc -a (āĻāĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĻā§āĻā§āĻ¨ -a āĻ¨ā§āĻā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ)āĨ¤ āĻĻā§āĻ¯
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻĨāĻžāĻāĻž āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ .cmo āĻĢāĻžāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻāĻĒāĻ°ā§ āĻĻā§āĻā§āĻ¨),
āĻ¯āĻāĻ¨ .cma āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¤āĻāĻ¨ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ
āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻĨāĻžāĻāĻž āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻā§āĻĨāĻžāĻ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¤āĻž āĻ¨āĻ¯āĻŧ
āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž
.c āĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻž āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻāĻāĻāĻŋ .o āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻāĻ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĨāĻžāĻā§ - āĻāĻžāĻ¸ā§āĻāĻŽ āĻĒāĻ¤āĻžāĻāĻž āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻĻā§āĻā§āĻ¨
āĻŦāĻŋāĻŦāĻ°āĻŖ - āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¨āĻŋāĻā§).
.o āĻŦāĻž .a āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻž āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻā§ C āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¤āĻžāĻ°āĻž
āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ°ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ - āĻāĻžāĻ¸ā§āĻāĻŽ āĻŽā§āĻĄ (āĻāĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĻā§āĻā§āĻ¨ - āĻāĻžāĻ¸ā§āĻāĻŽ
āĻ¨āĻŋāĻā§).
.āĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻž āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻŋ āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ (DLL) āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻž
OCaml āĻā§āĻĄ āĻĨā§āĻā§ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻā§āĻ¤ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ C āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋ āĻšāĻ˛
āĻā§āĻ¨āĻžāĻ°ā§āĻā§āĻĄ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻ˛ā§āĻāĻžāĨ¤ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ ocamlrun(1) āĻ¤āĻžāĻ°āĻĒāĻ° āĻ˛ā§āĻĄ āĻšāĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸ā§āĻāĻžāĻ°ā§āĻ āĻāĻĒ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻ¤āĻžāĻĻā§āĻ°.
āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻĒāĻ°ā§āĻŦā§āĻ° āĻāĻāĻāĻĒā§āĻ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¯āĻžāĻ¤ā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
OCaml āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ°ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻŋāĻ¤: āĻāĻŽāĻžāĻ¨ā§āĻĄ ocamlrun(1)āĨ¤ āĻ¯āĻĻāĻŋ caml.out āĻšāĻ¯āĻŧ
āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻĢā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ, āĻāĻŽāĻžāĻ¨ā§āĻĄ ocamlrun caml.out
arg1 arg2 ... arg āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĨāĻžāĻāĻž āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻā§āĻĄāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°ā§ caml.out, āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻŋ āĻĒāĻžāĻ¸
āĻ āĻā§āĻˇāĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¯ā§āĻā§āĻ¤āĻŋ arg1 āĻĨā§āĻā§ argāĨ¤ (āĻĻā§āĻā§āĻ¨ ocamlrun(1) āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤)
āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§, āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻĢā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻĢāĻžāĻāĻ˛ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯ā§āĻŽāĻ¨:
./caml.out arg1 arg2 ... arg. āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ¤ā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻŦāĻŋāĻ āĻ¸ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻŋ
āĻ¨āĻŋāĻā§āĻ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ°ā§āĻāĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤
ocamlc.opt āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° ocamlc, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨ā§āĻāĻŋāĻ-āĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
ocamlopt(1)āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻāĻž āĻ āĻŋāĻ āĻŽāĻ¤ āĻāĻāĻ°āĻŖ āĻāĻ°ā§ ocamlc, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĨ¤ ocamlc.opt may
OCaml āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧāĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŦā§āĻā§āĻ¤ āĻšāĻ¯āĻŧ ocamlc(1).
-a āĻāĻŽāĻžāĻ¨ā§āĻĄā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ (.cmo āĻĢāĻžāĻāĻ˛) āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ (.cma āĻĢāĻžāĻāĻ˛) āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻ˛āĻžāĻāĻ¨, āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§
āĻ¸āĻā§āĻā§ āĻ¸ā§āĻ āĻāĻ°āĻž -o āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
If - āĻāĻžāĻ¸ā§āĻāĻŽ, -clib or -ccopt āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ
āĻĢāĻ˛ā§ .cma āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻ¤āĻžāĻ°āĻĒāĻ°, āĻāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻĢāĻŋāĻ°ā§ āĻ¯ā§āĻ āĻāĻ°ā§ - āĻāĻžāĻ¸ā§āĻāĻŽ, -clib āĻāĻŦāĻ -ccopt āĻ āĻĒāĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻ¤āĻžāĻ°āĻž āĻāĻŋāĻ˛
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻ¨āĻž -noautolink āĻ āĻĒāĻļāĻ¨ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§,
āĻāĻāĻāĻŋ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻ $āĻā§āĻ¯āĻžāĻŽāĻ˛ā§āĻ°āĻŋāĻāĻŋāĻ¨ āĻāĻŋāĻ¤āĻ°ā§ a -ccopt āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒāĻĨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§
āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¯āĻŧā§ .cma āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§āĨ¤ - absname āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻāĻžāĻ¨
āĻā§āĻ˛ āĻŦāĻžāĻ°ā§āĻ¤āĻž.
-āĻ¨āĻž āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨ (āĻĒā§āĻ°āĻāĻžāĻ°, āĻŦāĻžāĻāĻ§āĻžāĻ, āĻā§āĻ˛-āĻāĻ˛, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ)āĨ¤
āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻĨā§āĻ¯ src.ml āĻĢāĻžāĻāĻ˛ā§ āĻ°āĻžāĻāĻž āĻšāĻ¯āĻŧ src.āĻ¨āĻž. āĻāĻžāĻāĻĒā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§
āĻ¤ā§āĻ°ā§āĻāĻŋ, āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻā§ āĻāĻžāĻāĻĒ-āĻā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻ¯
src.annot āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž emacs āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ emacs/caml-types.el āĻĨā§āĻā§
āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻāĻž āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻāĻāĻžāĻŦā§āĨ¤
-āĻŦāĻŋāĻ¨-āĻāĻ¨ā§āĻ
āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨ (āĻĒā§āĻ°āĻāĻžāĻ°, āĻŦāĻžāĻāĻ§āĻžāĻ, āĻā§āĻ˛-āĻāĻ˛, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ)
āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻĨā§āĻ¯ src.ml āĻĢāĻžāĻāĻ˛ā§ āĻ°āĻžāĻāĻž āĻšāĻ¯āĻŧ src.cmt āĻāĻŋāĻ¤āĻ°ā§
āĻāĻžāĻāĻĒ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻžāĻāĻĒ-āĻā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻāĻā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĻ¨
āĻā§āĻ˛. āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻā§āĻāĻž āĻĢāĻžāĻāĻ˛ -āĻŦāĻŋāĻ¨-āĻāĻ¨ā§āĻ āĻāĻ°ā§ āĻ¤āĻĨā§āĻ¯ āĻāĻā§
āĻāĻŦāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻ āĻ¨ā§āĻ āĻŦā§āĻļāĻŋ āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻā§āĻ -āĻ¨āĻž.
-c āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽā§āĻĒāĻžāĻāĻ˛. āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻĒāĻ°ā§āĻŦāĻāĻŋ āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻĢāĻžāĻāĻ˛ āĻšāĻ¯āĻŧ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ¨ā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¯āĻŧ
āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§āĨ¤
-cc ccomp
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° ccomp "āĻāĻžāĻ¸ā§āĻāĻŽ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ" āĻŽā§āĻĄā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ (āĻĻā§āĻā§āĻ¨ - āĻāĻžāĻ¸ā§āĻāĻŽ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ) āĻāĻŦāĻ .c āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ C āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤
-clib -llibname
āĻĒāĻžāĻ¸ -llibname "āĻāĻžāĻ¸ā§āĻāĻŽ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ" āĻŽā§āĻĄā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋ āĻ˛āĻŋāĻā§āĻāĻžāĻ°ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ
(āĻĻā§āĻā§āĻ¨ - āĻāĻžāĻ¸ā§āĻāĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒ)āĨ¤ āĻāĻ° āĻĢāĻ˛ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸āĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ.
-ccopt āĻĒāĻāĻ¨ā§āĻĻ
āĻĻā§āĻāĻ¯āĻŧāĻž āĻĒāĻžāĻ¸ āĻĒāĻāĻ¨ā§āĻĻ āĻ¸āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§, āĻ¯āĻāĻ¨ "āĻāĻžāĻ¸ā§āĻāĻŽ" āĻ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ" āĻŽā§āĻĄ (āĻĻā§āĻā§āĻ¨ - āĻāĻžāĻ¸ā§āĻāĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒ)āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, -ccopt -LDir āĻ¸āĻŋ āĻāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¸āĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻ˛āĻŋāĻā§āĻāĻžāĻ° Dir.
-āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻ-32
āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ 32-āĻŦāĻŋāĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻāĻŦāĻ āĻ¸āĻŋāĻāĻ¨ā§āĻ¯āĻžāĻ˛ā§ āĻāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¨āĻž āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ 64-āĻŦāĻŋāĻ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĨ¤
-āĻāĻ¨āĻĢāĻŋāĻ
āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ ocamlc(1) āĻāĻŦāĻ āĻāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻļāĻĻ āĻ¸āĻžāĻ°āĻ¸āĻāĻā§āĻˇā§āĻĒ,
āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
- āĻāĻžāĻ¸ā§āĻāĻŽ
"āĻāĻžāĻ¸ā§āĻāĻŽ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ" āĻŽā§āĻĄā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ˛āĻŋāĻā§āĻāĻŋāĻ āĻŽā§āĻĄā§, āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§
āĻŦāĻžāĻāĻāĻā§āĻĄ āĻ¯āĻž āĻāĻžāĻ āĻāĻ°āĻž āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§,
ocamlrun(1)āĨ¤ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻŽā§āĻĄā§, āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻāĻāĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¯āĻž
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŦāĻ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻāĻ¯āĻŧāĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻĢāĻ˛ā§
āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻŦāĻĄāĻŧ, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ ocamlrun(1) āĻāĻĻā§āĻļ āĻšāĻ˛
āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻ¨āĻž. āĻ¤āĻžāĻāĻžāĻĄāĻŧāĻž, "āĻāĻžāĻ¸ā§āĻāĻŽ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ" āĻŽā§āĻĄ OCaml āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¸āĻŋ āĻĢāĻžāĻāĻļāĻ¨āĨ¤
āĻāĻāĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻĢāĻžāĻ˛āĻž(1) āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ executables āĻāĻĒāĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄ ocamlc - āĻāĻžāĻ¸ā§āĻāĻŽ, āĻāĻ
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ā§āĻ° āĻŦāĻžāĻāĻāĻā§āĻĄ āĻ āĻāĻļāĻāĻŋ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĢā§āĻ˛āĻŦā§āĨ¤
-dllib -llibname
āĻ¸āĻŋ āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻāĻ°ā§āĻ¨ Dlllibname.so āĻ°āĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻŦā§-
āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž ocamlrun(1) āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻļā§āĻ°ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤
-dllpath Dir
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¯ā§āĻ āĻāĻ°ā§ Dir āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ¸āĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨-āĻāĻžāĻāĻŽ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§āĻ° āĻĒāĻĨā§āĨ¤ āĻ
āĻ˛āĻŋāĻā§āĻ-āĻāĻžāĻāĻŽ, āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻā§āĻ˛āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻžāĻ°ā§āĻ āĻĒāĻžāĻĨā§ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻāĻāĻāĻŋ
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ -I āĻŦāĻŋāĻāĻ˛ā§āĻĒ)āĨ¤ āĻĻā§āĻ¯ -dllpath āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻ¸āĻā§āĻāĻ¯āĻŧ Dir āĻŽāĻ§ā§āĻ¯ā§
āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛, āĻ¯ā§āĻāĻžāĻ¨ā§ ocamlrun(1) āĻāĻāĻŋ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻĒā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻā§āĻā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧ ocamlopt(1); āĻāĻāĻž āĻāĻŋāĻā§āĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
-g āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻ¯āĻžāĻ¤ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¯āĻŧ ocamldebug(1) āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨
āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°ā§āĻ¸ āĻ¯āĻāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽā§ āĻ¸āĻŽāĻžāĻĒā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
-i āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¨āĻžāĻŽ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨ (āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻž āĻ¤āĻžāĻĻā§āĻ°
āĻ¸āĻāĻā§āĻāĻž) āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ (.ml āĻĢāĻžāĻāĻ˛)āĨ¤ āĻā§āĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ āĻ¨ā§āĻ (.cmo
āĻāĻŦāĻ .cmi āĻĢāĻžāĻāĻ˛) āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ. āĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻāĻĒā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§, āĻāĻāĻŋ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ (.mli āĻĢāĻžāĻāĻ˛) āĻ˛āĻŋāĻāĻ¤ā§: āĻļā§āĻ§ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ .mli āĻĢāĻžāĻāĻ˛ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻāĻāĻĒā§āĻ, āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°ā§āĻ¨
āĻ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋāĻā§āĻ¤ āĻ¨āĻžāĻŽā§āĻ° āĻā§āĻˇāĻŖāĻžāĨ¤
-I āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
āĻĢāĻžāĻāĻ˛ (.cmi), āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ āĻŦāĻā§āĻā§āĻ āĻā§āĻĄ āĻĢāĻžāĻāĻ˛ (.cmo), āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ (.cma), āĻāĻŦāĻ āĻ¸āĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -clib -lāĻ°āĻāĻ¨āĻž . āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĨ¤ āĻ¸āĻā§āĻā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -I āĻĒāĻ°ā§ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ, āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻ¯ā§ āĻā§āĻ°āĻŽā§ āĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛,
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻāĻā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻā§āĻ¨ -āĻ¨ā§āĻ¸ā§āĻāĻĄāĻŋāĻ˛āĻŋāĻŦ.
āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ +, āĻāĻāĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻĒā§āĻā§āĻˇāĻŋāĻ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, -I +āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°-āĻ˛āĻŋāĻŦāĻ¸ āĻ¸āĻžāĻŦāĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¯ā§āĻ āĻāĻ°ā§ compiler-libs of
āĻ¸āĻžāĻ°ā§āĻ āĻĒāĻžāĻĨā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĨ¤
-āĻāĻŽā§āĻĒāĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻĢāĻžāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻ° āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¨āĻž āĻšāĻ¯āĻŧ
.ml
-intf āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻ° āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ .mli āĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤
-intf- āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ (āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§
.mli)āĨ¤
-āĻĻāĻ¸ā§āĻ¤āĻžāĻŦā§āĻ āĻ°āĻžāĻā§āĻ¨
āĻā§āĻ¨āĻžāĻ°ā§āĻā§āĻĄ .cmi āĻĢāĻžāĻāĻ˛ā§ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ°āĻžāĻā§āĻ¨āĨ¤
-āĻ¤āĻžāĻ˛āĻž āĻ°āĻžāĻāĻž
āĻā§āĻ¨āĻžāĻ°ā§āĻā§āĻĄ .cmi āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ°āĻžāĻā§āĻ¨ā§ˇ
-āĻ˛ā§āĻŦā§āĻ˛
āĻ˛ā§āĻŦā§āĻ˛ āĻāĻžāĻāĻĒ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ˛ā§āĻŦā§āĻ˛ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻ˛ā§āĻŦā§āĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¯ā§āĻā§āĻ¨ā§ āĻā§āĻ°āĻŽā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
-āĻ˛āĻŋāĻāĻāĻ āĻ˛
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻĨāĻžāĻāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§āĻ¨ā§ˇ āĻ¯āĻĻāĻŋ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧā§ˇ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤, āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŦāĻŋāĻšā§āĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ (āĻŦāĻŋāĻāĻ˛ā§āĻĒ -a),
āĻ¸ā§āĻ āĻāĻ°āĻž -āĻ˛āĻŋāĻāĻāĻ āĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻĄāĻŧāĻŋāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻŋāĻā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻĨāĻžāĻāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĨ¤
-āĻŽā§āĻ-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ
āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ (āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻžāĻāĻ˛ā§ -o) āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¸āĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĨ¤ āĻāĻ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻĒāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛āĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
ocamlc -āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ-āĻ¨āĻžāĻŽ.
-no-alias-deps
āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻĒāĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
-āĻ¨ā§-āĻ ā§āĻ¯āĻžāĻĒ-āĻĢāĻžāĻāĻļāĻ¨
āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻŽā§āĻ˛āĻ āĻāĻāĻ°āĻŖ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤āĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§ āĻ¨āĻ¤ā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§ āĻĻā§āĻāĻŦāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§
āĻāĻāĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ¤ā§ āĻĻā§āĻāĻŋ āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ āĻāĻžāĻ āĻžāĻŽā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
-āĻ¨ā§āĻ¸āĻžāĻ°ā§āĻ
āĻĻāĻžāĻŦā§ āĻā§āĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž. āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻŦāĻŋāĻļā§āĻˇ āĻĢāĻ°ā§āĻŽ āĻāĻžāĻšāĻŋāĻ° āĻāĻ°āĻž āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ
āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻāĻŋāĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻ
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛āĨ¤
-noautolink
.cma āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ - āĻāĻžāĻ¸ā§āĻāĻŽ, -clib āĻāĻŦāĻ -ccopt āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻ°āĻ¯āĻŧā§āĻā§ (āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻā§āĻ°āĻ¨ā§āĻĨāĻžāĻāĻžāĻ°)āĨ¤ āĻāĻāĻŋ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ C āĻāĻ° āĻā§āĻ˛ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻĨāĻžāĻā§
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦāĻž āĻ¸āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ; āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ -noautolink āĻāĻŦāĻ āĻĒāĻžāĻ¸
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻ¸āĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻŦāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻ āĻŋāĻ āĻāĻ°ā§āĻ¨āĨ¤
-āĻā§āĻ¨ āĻ˛ā§āĻŦā§āĻ˛
āĻĒā§āĻ°āĻāĻžāĻ°ā§ āĻ -āĻāĻā§āĻāĻŋāĻ āĻ˛ā§āĻŦā§āĻ˛ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻ˛ā§āĻŦā§āĻ˛ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž, āĻāĻŦāĻ
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻāĻĻā§āĻļ āĻāĻ ā§āĻ° āĻšāĻ¯āĻŧ.
-āĻ¨ā§āĻ¸ā§āĻāĻĄāĻŋāĻ˛āĻŋāĻŦ
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¯ā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĢāĻžāĻāĻ˛ (.cmi), āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ āĻŦāĻā§āĻā§āĻ āĻā§āĻĄ āĻĢāĻžāĻāĻ˛ (.cmo) āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§,
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ (.cma), āĻāĻŦāĻ C āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -clib -lāĻ°āĻāĻ¨āĻž . āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻā§āĻ¨
-I.
-o exec-āĻĢāĻžāĻāĻ˛
āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻāĻĒā§āĻ āĻ¨āĻžāĻŽ
is a. āĻāĻāĻ, āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻāĻ¤āĻŋāĻšā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤āĻžāĻ˛ āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧā§āĨ¤ āĻ¯āĻĻāĻŋ -a āĻ āĻĒāĻļāĻ¨ āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻā§, āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻā§āĻ°āĻ¨ā§āĻĨāĻžāĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ¯āĻĻāĻŋ -āĻĒā§āĻ¯āĻžāĻ āĻ āĻĒāĻļāĻ¨ āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻā§, āĻ¨āĻžāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛ā§āĻ°. āĻ¯āĻĻāĻŋ -āĻāĻāĻāĻĒā§āĻ-obj āĻ āĻĒāĻļāĻ¨ āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻā§, āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻŦāĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻĢāĻžāĻāĻ˛, āĻ˛āĻŋāĻā§āĻ āĻ¨āĻž āĻāĻ°ā§, āĻ¯ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻŋ āĻ¨āĻžāĻŽ āĻ¸ā§āĻ āĻāĻ°ā§
cmi āĻŦāĻž cmo āĻĢāĻžāĻāĻ˛ā§āĻ°, āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¨āĻžāĻŽ āĻ¸ā§āĻ āĻāĻ°ā§
āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻŋāĻ¨ā§āĻĻā§
-āĻĒā§āĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛
āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻŦāĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻāĻā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ āĻā§āĻ˛ā§āĨ¤ āĻ¯āĻĻāĻŋ
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ -āĻĒā§āĻ¨ āĻ āĻĒāĻļāĻ¨ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻž āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ āĻŋāĻ āĻ¯āĻĻāĻŋ
āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻā§āĻ˛āĻž! āĻŽāĻĄāĻŋāĻāĻ˛ 1;; ... āĻā§āĻ˛āĻž! āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻ¨;; āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻˇā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
-āĻāĻāĻāĻĒā§āĻ-obj
āĻ˛āĻŋāĻā§āĻāĻžāĻ°āĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸āĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĻāĻŋāĻ¨āĨ¤
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ OCaml āĻā§āĻĄ āĻŽā§āĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§, āĻ¯ā§ āĻā§āĻ¨āĻ āĻ¸āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĨā§āĻā§ āĻāĻ˛ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯
āĻāĻāĻāĻĒā§āĻ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ -o āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻ¸āĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛ (.c āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨) āĻŦāĻž āĻāĻāĻāĻŋ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ/āĻĄāĻžāĻāĻ¨āĻžāĻŽāĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ (. āĻ¤āĻžāĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨)āĨ¤
-āĻĒā§āĻ¯āĻžāĻ āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ (.cmo āĻĢāĻžāĻāĻ˛) āĻāĻŦāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
(.cmi) āĻ¯āĻž āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§, āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻāĻ°ā§
āĻāĻāĻāĻĒā§āĻ .cmo āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻžāĻŦ-āĻŽāĻĄāĻŋāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤ āĻāĻāĻāĻĒā§āĻ .cmo āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻ¤ā§ āĻšāĻŦā§
āĻ¸āĻā§āĻā§ āĻĻā§āĻāĻ¯āĻŧāĻž -o āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, ocamlc -āĻĒā§āĻ¯āĻžāĻ -o p.cmo a.cmo b.cmo c.cmo
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ p.cmo āĻāĻŦāĻ p.cmi āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ āĻāĻāĻ¨āĻŋāĻā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§ āĻ¯āĻžāĻ° āĻ¤āĻŋāĻ¨āĻāĻŋ āĻāĻā§
āĻ¸āĻžāĻŦ-āĻŽāĻĄāĻŋāĻāĻ˛ A, B āĻāĻŦāĻ C, āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ a.cmo,
b.cmo āĻāĻŦāĻ c.cmo. āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ PA, PB āĻāĻŦāĻ PC āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ āĻŦāĻļāĻŋāĻˇā§āĻāĻžāĻāĻļāĨ¤
-āĻĒāĻŋāĻĒāĻŋ āĻšā§āĻā§āĻŽ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĻāĻŋāĻ¨ āĻšā§āĻā§āĻŽ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻĢāĻžāĻāĻ˛ āĻāĻ° āĻāĻāĻāĻĒā§āĻ āĻšā§āĻā§āĻŽ āĻāĻāĻāĻŋ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛ā§ āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯āĻž
āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻā§āĻ¨ āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§, āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧ
āĻĒāĻ°ā§ āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ° āĻ¨āĻžāĻŽ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦā§āĻ¸āĻ¨āĻžāĻŽ āĻĨā§āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ (.mli) āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ .ppi āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ .ppo āĻ¸āĻš
(.ml) āĻĢāĻžāĻāĻ˛āĨ¤
-āĻĒāĻŋāĻĒāĻŋāĻāĻā§āĻ¸ āĻšā§āĻā§āĻŽ
āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻā§āĻ°āĻŋ āĻĒāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨ āĻšā§āĻā§āĻŽ. āĻĻā§āĻ¯
āĻŽāĻĄāĻŋāĻāĻ˛ Ast_mapper(3) āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĨ¤
-āĻ āĻ§ā§āĻ¯āĻā§āĻˇ
āĻāĻžāĻāĻĒ-āĻā§āĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻĨ āĻā§āĻ āĻāĻ°ā§āĻ¨, āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¸āĻŦ āĻ§āĻ°āĻ¨ā§āĻ° āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻāĻĻā§āĻā§āĻ¤āĨ¤ āĻ˛ā§āĻŦā§āĻ˛āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻŦāĻšā§āĻ°ā§āĻĒā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ˛ā§āĻ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻ§āĻ°āĻ¨ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽāĨ¤ āĻ¸āĻŦ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ
āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻšā§āĻ¤ -āĻ āĻ§ā§āĻ¯āĻā§āĻˇ āĻŽā§āĻĄ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽā§āĻĄā§āĻ āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻāĻžāĻ°, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻāĻā§ āĻ§ā§āĻ° āĻāĻ°ā§ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§; āĻāĻāĻ¨ā§
āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻāĻāĻŋ āĻāĻāĻŦāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻžāĻ˛ āĻ§āĻžāĻ°āĻŖāĻžāĨ¤
- rectypes
āĻāĻžāĻāĻĒ-āĻā§āĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° recursive
āĻāĻžāĻāĻĒ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ°āĻŋāĻāĻžāĻ°āĻļāĻ¨ āĻāĻāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻāĻžāĻāĻĒā§āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻāĻāĻŦāĻžāĻ° āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻā§āĻ¨, āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻŋ āĻ¸āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž
-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ-āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻ¨āĻžāĻŽā§ āĻ¯āĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĨ¤ āĻ¯āĻĻāĻŋ
OCaml āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ -āĻ¸āĻš-āĻĄāĻŋāĻŦāĻžāĻ-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ, āĻāĻ°āĻĒāĻ° d āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻšāĻ¯āĻŧ
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻāĻŦāĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĻā§āĻ¯āĻŧāĨ¤
- āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻā§āĻā§āĻĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°ā§āĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻŦāĻ āĻŦāĻžāĻāĻ, āĻāĻāĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻĒāĻĄāĻŧāĻž-
āĻā§āĻŦāĻ˛. āĻāĻāĻŋ OCaml āĻāĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤
- āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻĒāĻĨ
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛-āĻĒāĻžāĻĨā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻā§āĻ¤ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻŦāĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻžāĻāĻĒā§āĻ° āĻ¨āĻžāĻŽ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°āĻžāĨ¤
- āĻāĻ ā§āĻ°-āĻā§āĻ°āĻŽ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ā§āĻ° āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§āĻ° āĻ āĻāĻļā§ āĻāĻžāĻāĻĒ āĻāĻāĻ¨āĻŋāĻ āĻĨāĻžāĻāĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§āĻ¨āĨ¤
- āĻĨā§āĻ°ā§āĻĄ
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ "āĻĨā§āĻ°ā§āĻĄ" āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¤ā§āĻ°ā§ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻŦāĻž āĻ˛āĻŋāĻā§āĻ āĻāĻ°ā§āĻ¨
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° āĻāĻ¸āĻŋāĻāĻāĻŽāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛.
- āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ
āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻĻā§āĻ§ āĻā§āĻāĻŋāĻ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨ ( v.(i)āĻāĻŦāĻs[i]
āĻāĻ āĻ¨ āĻāĻ°ā§)āĨ¤ āĻ¸āĻā§āĻā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ - āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ¤āĻžāĻ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§
unsafe: āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¯āĻĻāĻŋ āĻāĻ° āĻŦāĻžāĻāĻ°ā§ āĻā§āĻ¨ā§ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻŦāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°ā§ āĻ¤āĻžāĻšāĻ˛ā§ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻŋāĻā§ āĻāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ° āĻ¸ā§āĻŽāĻžāĻ¨āĻž
-āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ-āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻŦāĻ āĻŦāĻžāĻāĻ, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ˛āĻŋāĻāĻ¨āĻ¯ā§āĻā§āĻ¯ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻāĻžāĻ°āĻŖā§
āĻĒāĻļā§āĻāĻžāĻĻāĻāĻžāĻŽā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ°, āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻāĻŋāĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ
OCaml āĻāĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻŦā§āĨ¤
-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ-āĻ¨āĻžāĻŽ
āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻāĻā§āĻĄ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻžāĻ¸ā§āĻāĻŽ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ-āĻ¨āĻžāĻŽ, āĻ¸āĻā§āĻā§ āĻāĻā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ ocamlc -āĻŽā§āĻ-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ-āĻ¨āĻžāĻŽ.
-v āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
-āĻāĻžāĻ°āĻŦāĻ¸
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻāĻ° āĻāĻšā§āĻŦāĻžāĻ¨ā§
āĻ¸āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻāĻ¨ - āĻāĻžāĻ¸ā§āĻāĻŽ āĻŽā§āĻĄ. āĻ¸āĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĻāĻ°āĻāĻžāĻ°ā§āĨ¤
-āĻāĻŋāĻāĻŽāĻĨā§āĻ°ā§āĻĄ
VM-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¤ā§āĻ°ā§ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻŦāĻž āĻ˛āĻŋāĻā§āĻ āĻāĻ°ā§āĻ¨
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° āĻāĻ¸āĻŋāĻāĻāĻŽāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛.
-vnum or -version
āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻāĻžāĻ°ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ (āĻ¯ā§āĻŽāĻ¨ "3.11.0"), āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
-w āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ, āĻ āĻā§āĻˇāĻŽ āĻŦāĻž āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻ¨ā§ˇ
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž.
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž or āĻ āĻā§āĻˇāĻŽ, āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻor āĻ āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ.
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻāĻŦāĻ āĻā§āĻ¨āĻāĻŋāĻ¤ā§ āĻ¸āĻāĻāĻ˛āĻ¨āĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻž
āĻāĻĒāĻžāĻ¯āĻŧ (āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻšāĻ¯āĻŧ)āĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¯āĻāĻ¨āĻ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄāĻāĻŋ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻŦāĻ āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻšāĻ˛ā§,
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻš āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻ˛ āĻ¸āĻ¤āĻ°ā§āĻā§āĻāĻ°āĻŖ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ°āĻŽ, āĻā§āĻ¨ āĻŦāĻŋāĻāĻžāĻāĻ āĻ¨ā§āĻ
āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§. āĻāĻāĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ:
+NUM āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŽā§āĻŦāĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ NUM.
-NUM āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŽā§āĻŦāĻ° āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ NUM.
@NUM āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŽā§āĻŦāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻ¨ NUM.
+āĻ¸āĻāĻā§āĻ¯āĻž 1..āĻ¸āĻāĻā§āĻ¯āĻž 2 āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻž 1 āĻāĻŦāĻ āĻ¸āĻāĻā§āĻ¯āĻž 2 (āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤).
-āĻ¸āĻāĻā§āĻ¯āĻž 1..āĻ¸āĻāĻā§āĻ¯āĻž 2 āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻž 1 āĻāĻŦāĻ āĻ¸āĻāĻā§āĻ¯āĻž 2 (āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤).
@āĻ¸āĻāĻā§āĻ¯āĻž 1..āĻ¸āĻāĻā§āĻ¯āĻž 2 āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻ¨ā§ˇ āĻ¸āĻāĻā§āĻ¯āĻž 1 āĻāĻŦāĻ āĻ¸āĻāĻā§āĻ¯āĻž 2
(āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤).
+āĻāĻŋāĻ āĻŋ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻ¸ā§āĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻŋāĻ āĻŋ. āĻāĻŋāĻ āĻŋāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻĄāĻŧ āĻšāĻžāĻ¤ā§āĻ° āĻŦāĻž āĻā§āĻ āĻšāĻžāĻ¤ā§āĻ° āĻ āĻā§āĻˇāĻ°āĨ¤
-āĻāĻŋāĻ āĻŋ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻ¸ā§āĻāĻāĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ āĻāĻŋāĻ āĻŋ. āĻāĻŋāĻ āĻŋāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻĄāĻŧ āĻšāĻžāĻ¤ā§āĻ° āĻŦāĻž āĻā§āĻ āĻšāĻžāĻ¤ā§āĻ° āĻ āĻā§āĻˇāĻ°āĨ¤
@āĻāĻŋāĻ āĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻ¸ā§āĻāĻāĻŋāĻā§ āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻŋāĻ āĻŋ.
āĻ āĻā§āĻˇāĻ°āĻāĻŋ āĻŦāĻĄāĻŧ āĻšāĻžāĻ¤ā§āĻ° āĻŦāĻž āĻā§āĻ āĻšāĻžāĻ¤ā§āĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŦāĻĄāĻŧ āĻšāĻžāĻ¤ā§āĻ° āĻ āĻā§āĻˇāĻ° āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻ¸ā§āĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ā§ˇ āĻŦāĻĄāĻŧ āĻšāĻžāĻ¤ā§āĻ° āĻ āĻā§āĻˇāĻ°.
āĻā§āĻ āĻšāĻžāĻ¤ā§āĻ° āĻ āĻā§āĻˇāĻ° āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻ¸ā§āĻāĻāĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ āĻā§āĻ āĻšāĻžāĻ¤ā§āĻ° āĻ āĻā§āĻˇāĻ°.
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŽā§āĻŦāĻ°āĻā§āĻ˛ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒāĨ¤
1 āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ-āĻĻā§āĻāĻžāĻ¨ā§ āĻļā§āĻ°ā§āĻ° āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§āĻ° āĻāĻŋāĻšā§āĻ¨āĨ¤
2 āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ-āĻĻā§āĻāĻžāĻ¨ā§ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§āĻ° āĻļā§āĻˇ āĻāĻŋāĻšā§āĻ¨āĨ¤
3 āĻ āĻŦāĻšā§āĻ˛āĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĨ¤
4 āĻāĻā§āĻā§āĻ° āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ: āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻ¯ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĨāĻžāĻāĻŦā§ āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ
āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻŦā§āĻāĻ˛ā§āĻĒāĻŋāĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋāĻ¤ā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
5 āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻļāĻ¨: āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¯āĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ§āĻ°āĻ¨ āĻāĻŦāĻ āĻšāĻ¯āĻŧ
āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž
āĻĢāĻžāĻāĻļāĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§ 6 āĻ˛ā§āĻŦā§āĻ˛ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
7 āĻĒāĻĻā§āĻ§āĻ¤āĻŋ "āĻĒāĻĻā§āĻ§āĻ¤āĻŋ!" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ
8 āĻāĻāĻļāĻŋāĻ āĻŽāĻŋāĻ˛: āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨-āĻŽā§āĻ¯āĻžāĻāĻŋāĻāĻ¯āĻŧā§ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻā§āĻ¸āĨ¤
āĻāĻāĻāĻŋ āĻ°ā§āĻāĻ°ā§āĻĄ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§ 9āĻāĻŋ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻā§āĻˇā§āĻ¤ā§āĻ°āĨ¤
10 āĻāĻžāĻāĻĒ āĻ¨ā§āĻ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ā§āĻ° āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§āĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻāĻāĻ
(āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻ¯āĻŧ, āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŽā§āĻŦāĻ° 5 āĻĻā§āĻā§āĻ¨)āĨ¤
11 āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ¸ (āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŽā§āĻ¯āĻžāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§)āĨ¤
12 āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨-āĻŽā§āĻ˛ā§ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻĒ-āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨āĨ¤
13 āĻāĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄāĨ¤
14 āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻŦā§āĻ§ āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻ āĻŦā§āĻ¯āĻžāĻšāĻ¤āĻŋ.
15 āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤āĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
16 āĻ āĻĒāĻ°āĻžāĻā§āĻ¯ āĻāĻā§āĻāĻŋāĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĨ¤
17 āĻ āĻā§āĻˇāĻŋāĻ¤ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤
18 āĻ -āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤
19 āĻĒā§āĻ°āĻ§āĻžāĻ¨āĻ¤āĻž āĻāĻžāĻĄāĻŧāĻž āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨.
20 āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĨ¤
21 āĻ¨āĻ¨-āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨āĻŋāĻ āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻāĨ¤
22 āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĨ¤
23 āĻ āĻā§āĻā§ āĻ°ā§āĻāĻ°ā§āĻĄ āĻ¸āĻā§āĻā§ āĻĻāĻĢāĻžāĨ¤
24 āĻāĻžāĻ°āĻžāĻĒ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¨āĻžāĻŽ: āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻāĻāĻŋ āĻŦā§āĻ§ OCaml āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¨āĻžāĻŽ āĻ¨āĻ¯āĻŧāĨ¤
25 āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§āĻžāĻ°āĻž āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻ¸āĻā§āĻā§ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨-āĻŽā§āĻ¯āĻžāĻāĻŋāĻ.
26 āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ˛āĻ: āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ˛āĻ āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻĻā§āĻ§ āĻĻāĻŋāĻ¨ or as, āĻāĻŦāĻ
āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° (_) āĻ āĻā§āĻˇāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
27 āĻ¨āĻŋāĻ°ā§āĻš āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ˛āĻ: āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ˛āĻ āĻ¯āĻž āĻāĻŦāĻĻā§āĻ§ āĻ¨āĻ¯āĻŧ āĻĻāĻŋāĻ¨ āĻ¨āĻž as,
āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° (_) āĻ āĻā§āĻˇāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
28 āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§ āĻāĻāĻāĻŋ āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ°ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (_)
āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨āĨ¤
29 āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ§ā§āĻ°ā§āĻŦāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻāĻ¸ā§āĻā§āĻĒāĻĄ āĻāĻ¨ā§āĻĄ-āĻ āĻĢ-āĻ˛āĻžāĻāĻ¨ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻā§āĨ¤ āĻāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻāĻŦāĻ āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻšāĻ¨āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĨ¤
30 āĻāĻāĻ āĻ¨āĻžāĻŽā§āĻ° āĻĻā§āĻāĻŋ āĻ˛ā§āĻŦā§āĻ˛ āĻŦāĻž āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻĻā§āĻāĻŋ āĻĒāĻžāĻ°āĻ¸ā§āĻĒāĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤
31 āĻāĻāĻāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻāĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ā§ āĻĻā§āĻŦāĻžāĻ° āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
32 āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŽāĻžāĻ¨ āĻā§āĻˇāĻŖāĻžāĨ¤
33 āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻā§āĻ˛āĻž āĻŦāĻŋāĻŦā§āĻ¤āĻŋ.
34 āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻžāĻāĻĒ āĻā§āĻˇāĻŖāĻžāĨ¤
35 āĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸ā§āĻāĻāĨ¤
36 āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒā§āĻ°ā§āĻŦāĻĒā§āĻ°ā§āĻˇ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛āĨ¤
37 āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°āĨ¤
38 āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°āĨ¤
39 āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ rec āĻĒāĻ¤āĻžāĻāĻž.
40 āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻŦāĻž āĻ˛ā§āĻŦā§āĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¸ā§āĻ¯ā§āĻā§āĻ° āĻŦāĻžāĻāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
41 āĻ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻŦāĻž āĻ˛ā§āĻŦā§āĻ˛ āĻ¨āĻžāĻŽāĨ¤
42 āĻĻā§āĻŦā§āĻ¯āĻ°ā§āĻĨāĻšā§āĻ¨ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻŦāĻž āĻ˛ā§āĻŦā§āĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĨ¤
43 āĻ āĻĒāĻļāĻ¨āĻžāĻ˛ āĻ˛ā§āĻŦā§āĻ˛ āĻāĻā§āĻāĻŋāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
44 āĻā§āĻ˛āĻž āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻā§ āĻāĻžāĻ¯āĻŧāĻž āĻĻā§āĻ¯āĻŧāĨ¤
45 āĻā§āĻ˛āĻž āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ˛ā§āĻŦā§āĻ˛ āĻŦāĻž āĻāĻ¨ā§āĻ¸āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻāĻžāĻ¯āĻŧāĻž āĻĻā§āĻ¯āĻŧāĨ¤
46 āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¤ā§āĻ°ā§āĻāĻŋ.
47 āĻ āĻŦā§āĻ§ āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻĒā§āĻ˛ā§āĻĄāĨ¤
48 āĻāĻā§āĻāĻŋāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻŦāĻ°ā§āĻāĻ¨āĨ¤
49 āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ cmi āĻĢāĻžāĻāĻ˛ āĻ¯āĻāĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻĒāĻ¨āĻžāĻŽ āĻā§āĻāĻāĻā§āĻ¨.
50 āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯.
āĻ āĻā§āĻˇāĻ°āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻ¸ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ āĻā§āĻ¨ā§ āĻāĻŋāĻ āĻŋ
āĻāĻāĻžāĻ¨ā§ āĻāĻžāĻ˛āĻŋ āĻ¸ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
A āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
C 1, 2
D 3
E 4
F 5
K 32, 33, 34, 35, 36, 37, 38, 39
L 6
M 7
P 8
R 9
S 10
U 11, 12
V 13
X 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 30
Y 26
Z 27
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻāĻŋāĻ āĻšāĻ¯āĻŧ -w +a-4-6-7-9-27-29-32..39-41-42-44-45-48-50āĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§
āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻž 5 āĻāĻŦāĻ 10 āĻāĻžāĻāĻĒā§āĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨āĻžāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻĒāĻ°ā§āĻā§āĻˇāĻ
-āĻ¸āĻ¤āĻ°ā§āĻ-āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛ā§āĻā§ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž. āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°
āĻāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĨāĻžāĻŽāĻŦā§ā§ˇ āĻĻā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻāĻ¨ā§āĻ¯ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻ āĻ°ā§āĻĨ āĻāĻā§ -w āĻŦāĻŋāĻāĻ˛ā§āĻĒ: āĻ + āĻāĻŋāĻšā§āĻ¨ (āĻŦāĻž āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻšāĻžāĻ¤ā§āĻ° āĻ āĻā§āĻˇāĻ°) āĻāĻŋāĻšā§āĻ¨
āĻĒā§āĻ°āĻžāĻŖāĻāĻžāĻ¤ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻŖā§, āĻ - āĻāĻŋāĻšā§āĻ¨ (āĻŦāĻž āĻāĻāĻāĻŋ āĻā§āĻ āĻšāĻžāĻ¤ā§āĻ° āĻ āĻā§āĻˇāĻ°) āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧ
āĻ -āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ¯āĻŧ āĻĢāĻŋāĻ°ā§ āĻ¯āĻžāĻ¨, āĻāĻŦāĻ āĻ @ āĻāĻŋāĻšā§āĻ¨ āĻāĻāĻ¯āĻŧ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§ āĻāĻŦāĻ āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§
āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻžāĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž -āĻ¸āĻ¤āĻ°ā§āĻ-āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻā§āĻĄ āĻŦāĻŋāĻāĻ˛ā§āĻĒ,
āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ āĻŦāĻļā§āĻ¯āĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻŦā§
OCaml-āĻāĻ° āĻ¯āĻāĻ¨ āĻ¤āĻžāĻ°āĻž āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°ā§ āĻŦāĻž āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻāĻŋāĻ āĻšāĻ¯āĻŧ -āĻ¸āĻ¤āĻ°ā§āĻ-āĻ¤ā§āĻ°ā§āĻāĻŋ -a (āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ -āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ)āĨ¤
-āĻ¸āĻ¤āĻ°ā§āĻ-āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŽā§āĻŦāĻ°ā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĻā§āĻāĻžāĻ¨āĨ¤
-āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
- āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĢāĻžāĻāĻ˛ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĄā§āĻ¯āĻžāĻļ (-) āĻ āĻā§āĻˇāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧāĨ¤
-āĻšā§āĻ˛ā§āĻĒ or --help
āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻ°āĻžāĻāĻļ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ ocamlc āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨