2009-12-04 31 views
25

Python có IPython .. OCaml có gì tương tự không?Có một thông dịch viên cải tiến cho OCaml không?

Tôi rất muốn có lịch sử lệnh, mặc dù các tính năng khác cũng sẽ tuyệt vời. Tôi đã đọc rằng tôi có thể nhận được lịch sử lệnh bằng cách chạy nó trong Emacs, nhưng tôi không sử dụng Emacs ..

Trả lời

21

rlwrap cung cấp cho bạn các tính năng readline (lịch sử, lệnh chỉnh sửa, v.v.). Ngoài ra, Findlib thêm một số chức năng, xem ví dụ quickstart.

+0

Đây là những gì tôi làm. – Thelema

+0

Làm cách nào để sử dụng rlwrap để lấy lịch sử lệnh khi tôi đang ở trong trình thông dịch OCaml? –

+0

Tôi là Arthur Collé đã tìm ra câu trả lời ngay bây giờ, nhưng đối với một người khác đang tìm kiếm câu trả lời tương tự trong tương lai, người ta sẽ chạy ocaml như thế này từ dấu nhắc trình bao: 'rlwrap ocaml'. – Mars

9

Sử dụng ledit ocaml với ledit.

+1

Awesome :) Ai có thể nghĩ về điều này? – Jaseem

22

utop! Nó có tính năng tự động hoàn thành, tương thích với emacs, v.v.

+0

thật tuyệt vời. nhưng sự phụ thuộc của nó trông thực sự phức tạp – bobzhang

+2

Tôi không thích thứ hai. Bạn có thể sử dụng opam để cài đặt utop cũng như nhiều gói ocaml khác. http://opam.ocamlpro.com/ – maverickwoo

5

Bạn cũng có thể sử dụng trực tuyến toplevel.

+1

Bạn muốn thử OCaml? –

+1

Có. Trên thực tế, các nguồn có sẵn trên [github] (https://github.com/OCamlPro/tryocaml) nếu có ai quan tâm. – cago

Các vấn đề liên quan