Đối tượng được trả về bởi delay
trong Đề án là "lời hứa", nhưng lời hứa không được coi là loại (vì vậy không có thủ tục promise?
và không được liệt kê dưới dạng R5RS hoặc R6RS).Tại sao không hứa hẹn một loại dữ liệu trong Đề án?
Có cộng hưởng mạnh mẽ tại sao điều này không? Tôi có vẻ như khá tự nhiên khi làm một cái gì đó như (if (promise? x) (force x) x)
, ví dụ. (Và tôi thấy rằng một số triển khai sẽ cho phép tôi ép buộc không hứa hẹn, và những người khác sẽ không). Ngoài ra, nếu tôi có thể lưu trữ một cái gì đó trong một variale và vượt qua nó xung quanh, tôi cảm thấy như nó nên có một loại.
Cũng như Guile. :-P –