2009-10-11 46 views
9

Tôi bắt đầu học ML chuẩn gần đây vì tò mò. Vì vậy, những gì tôi biết là có một trình biên dịch hiệu quả (MLton) cho phép chúng ta tự do sử dụng trừu tượng mà không đáng lo ngại về hiệu suất.GUI cho tiêu chuẩn ML?

Sẽ hoàn hảo nếu tôi có thể thực hiện một số chương trình GUI với chuẩn ML. Có bất kỳ thứ gì như Gtk, Qt hoặc WxWidgets ràng buộc cho Standard ML không?

Cảm ơn bạn rất nhiều.

+3

Bạn sẽ có may mắn hơn với OCaml, một phiên bản ML được sử dụng rộng rãi hơn (bên ngoài học viện). Nếu bạn sẵn sàng thực hiện một bước nhảy vọt lớn hơn từ SML, Haskell cũng có các bộ công cụ GUI tuyệt vời. – ephemient

+0

Oh cảm ơn. Tôi đã học được Haskell, mặc dù không nhiều với các công cụ GUI. Tôi đã tò mò về SML chỉ trong trường hợp tôi cần hiệu suất có thể so sánh với C, lol. – Phil

Trả lời

7

Đây là a paper mô tả dự án mGTK, là tiêu chuẩn ML ràng buộc với GTK. Ngoài ra còn có một vài interfaces to OpenGL, mặc dù đây là định dạng đồ hoạ 2 và 3D hơn là cụ thể là bộ công cụ GUI. eXene là bộ công cụ cho X Windows. sml_tk là giao diện cho Tk.

+1

Cảm ơn. Tôi cũng đã làm một số googling và tìm thấy các dự án mGTK và SML-Gtk, nhưng có vẻ như họ đã không được cập nhật trong một thời gian dài: ( – Phil

3

Có các ràng buộc cho bộ công cụ nước ngoài, nhưng bộ công cụ eXene được thiết kế để có nguồn gốc cho SML và để khai thác các tính năng của ML đồng thời. Tôi đã sử dụng nó nhiều năm trước và thấy nó rất phù hợp với ngôn ngữ và niềm vui khi sử dụng. Nhưng nó không có thư viện ginormous của các thành phần mà bạn tìm thấy trong các bộ công cụ được sử dụng rộng rãi hơn.

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