[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Sven LUTHER <luther@m...> |
| Subject: | Re: Sys.argv with interpreter and compiler |
On Fri, Jul 02, 1999 at 02:39:16AM +0200, Pierre Weis wrote: > > As far as I remember, making OCaml (at least under Unix) a "true" > > scripting-language (=with human-readable "#!"-scripts) is not so easy to > > achieve: only binaries may be used as interpreters of "#!"-scripts, which > > is not currently possible with the way the toplevel "ocaml" is designed - > > it needs to be a byte code file. Are there already any convenient ways > > around this problem? > > Using byte code for scripting is not so comfortable and I think that > > OCaml would give a wonderful language for "true" scripting... > > I use a very simple way to achieve this: just tell the unix system to > execute the right ocaml interpreter, then I execute the file as > usual. > > For instance: > > pauillac:~$ cat > essai > #!/usr/local/bin/ocaml > > print_string "Hello world!"; print_newline();; > exit 0;; > ^D > pauillac:~$ chmod a+x ./essai > pauillac:~$ ./essai > Hello world! I don't get the same, why : sh-2.02$ cat essay #!/usr/local/bin/ocaml print_string "Hello world!"; print_newline();; exit 0;; ^D sh-2.02$ ./essai ./essai: line 2: syntax error near unexpected token `;' ./essai: line 2: `print_string "Hello world!"; print_newline();;' Friendly, Sven LUTHER