Saya punya pertanyaan tentang subtyping di kertas "Sistem Efek untuk Efek dan Penangan Aljabar" . Saya bertanya-tanya mengapa tidak ada aturan subtyping untuk menambahkan efek di kedua sisi dari tipe handler, sesuatu seperti ini:
Ini akan berguna ketika menerapkan variabel dengan tipe pawang ke perhitungan dengan lebih banyak efek daripada jenis pawang di sisi kirinya.
Anda bisa menambahkan efek ke kedua sisi dari jenis penangan menggunakan aturan pengetikan untuk penangan, tetapi itu tidak akan berfungsi untuk variabel. Misalnya ketika pawang adalah argumen untuk suatu fungsi.
sumber