Program name: Difference between revisions

→‎{{header|OCaml}}: the different executions
(→‎{{header|OCaml}}: the different executions)
Line 608:
 
=={{header|OCaml}}==
 
<lang ocaml>let _() =
let program = Sys.argv.(0) in
print_endline Sys.executable_name;
print_endline Sys.argv.("Program: " ^ program0)</lang>
 
<pre>
$ ocamlc -o prog_name.bye prog_name.ml
$ ocamlopt -o prog_name.opt prog_name.ml
 
$ ocaml prog_name.ml
/usr/bin/ocaml
prog_name.ml
 
$ ./prog_name.bye
./prog_name.bye
./prog_name.bye
 
$ ./prog_name.opt
/tmp/prog_name.opt
./prog_name.opt
</pre>
 
=={{header|Octave}}==