Everytime I use these keys in the interpreter I keep getting symbols like this appearing:
[[D^[[C
I'm using Linux Mint 12 in ZSH, however I'm getting the same result in Ubuntu with bash. Also, same thing in ssh.
The operator is usually called type arrow where T1 -> T2 represents functions from type T1 to type T2 . For instance, the type of + is int -> (int -> int) because it takes two integers and returns another one.
The stock OCaml toplevel doesn't have line editing built in. I use rlwrap
:
$ cat bin/ocaml #!/bin/sh exec rlwrap /usr/local/bin/ocaml "$@"
Using the toplevel without something like this is quite painful, in my opinion!
Other possibilities are to run the toplevel under emacs (a popular choice, I think), or to use utop. I haven't used utop, but it sounds cool.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With