Giải thích máy biến áp đơn nguyên theo thuật ngữ phân loại


8

Hầu hết các tài nguyên liên quan đến các khái niệm phân loại trong lập trình mô tả các đơn nguyên, nhưng tôi chưa bao giờ thấy một mô tả phân loại của các máy biến áp đơn nguyên.

Làm thế nào các máy biến áp đơn nguyên có thể được mô tả trong các điều khoản của lý thuyết thể loại?

Đặc biệt, tôi sẽ quan tâm đến:

  • mối quan hệ giữa máy biến áp đơn nguyên và đơn nguyên cơ sở tương ứng của chúng;
  • mối quan hệ giữa họ và các đơn vị họ đang chuyển đổi thành các đơn vị mới;
  • ngăn xếp máy biến áp.

Câu trả lời:



7

Trả lời câu trả lời của Andrej:

Vẫn chưa có thỏa thuận rộng rãi về các máy biến áp đơn nguyên giao diện phù hợp nên hỗ trợ trong bối cảnh lập trình chức năng. MTL của Haskell là giao diện thực tế, nhưng Monatron của Jaskelioff là một thay thế.

Một trong những báo cáo kỹ thuật trước đây của Moggi, một cái nhìn trừu tượng về ngôn ngữ lập trình , thảo luận về những gì nên là khái niệm đúng về máy biến áp ở một mức độ nào đó (phần 4.1). Cụ thể, ông thảo luận về khái niệm hoạt động cho một đơn nguyên, mà ông (20 năm sau) xem xét lại với Jaskelioff trong máy biến áp đơn nguyên như máy biến áp đơn hình .

(Khái niệm hoạt động này khác với khái niệm Plotkin và Power về hoạt động đại số cho một đơn nguyên , tương đương với một mũi tên Kleisli.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.