2013-07-01 53 views

回答

10

Racket編程語言系列附帶FrTime,這是一種將球拍(大部分)轉換爲FRP語言的語言。如果在提示符處運行此交互,例如,

> (current-time) 
Tue Jul 2 09:31:06 EDT 2013 

您經常看到正確的時間。 (好吧,這用於與current-seconds一起工作;一個錯誤報告正在起作用。)據我所知,方案程序將變量視爲事件流,並且這個想法對FRP是必不可少的。

相比之下,Universe程序明確地將事件處理函數(和渲染函數)綁定到某些OS鉤子(例如鼠標點擊)。這些處理程序獲得完整狀態並返回完整狀態和操作請求(例如,發送消息)。從這個意義上講,宇宙不是一個玻璃鋼語言。

如果您要將語言分爲顯式和隱式FRP語言,您可以將Universe教程分類爲明確的FRP語言。