2009-12-04 2 views
25

Python имеет IPython .. у OCaml есть что-то подобное?Есть ли расширенный интерпретатор toploop для OCaml?

Мне очень хотелось бы иметь историю команд, хотя другие функции тоже были бы хороши. Я читал, что могу получить историю команд, запустив его в Emacs, но я не использую Emacs.

ответ

21

rlwrap дает вам функции readline (история, команды редактирования и т. Д.). Кроме того, Findlib добавляет некоторые функции, см. Примеры quickstart.

+0

Это то, что я делаю. – Thelema

+0

Как использовать rlwrap для получения истории команд, когда я в интерпретаторе OCaml? –

+0

Я так понял, что Артур Колле нашел ответ, но для кого-то другого, кто ищет тот же ответ в будущем, можно было бы запустить ocaml, как это из командной строки: 'rlwrap ocaml'. – Mars

9

Использовать ledit ocaml с ledit.

+1

Awesome :) Кто бы мог подумать об этом? – Jaseem

22

utop! Он имеет автозаполнение, совместим с emacs и так далее.

+0

это здорово. но его зависимость выглядит действительно сложной. – bobzhang

+2

I второй утоп. Вы можете использовать opam для установки utop, а также для многих других пакетов ocaml. http://opam.ocamlpro.com/ – maverickwoo

5

Вы также можете использовать онлайн toplevel.

+1

Вы имеете в виду Try OCaml? –

+1

Да. Фактически, источники доступны на [github] (https://github.com/OCamlPro/tryocaml), если кому-то это интересно. – cago

Смежные вопросы