2013-07-01 18 views

Odpowiedz

10

Rodzina języków programowania rakiet pochodzi z FrTime, języka, który zmienia (większość) rakiet w język FRP. Jeśli podczas tej interakcji wyświetlisz monit, na przykład:

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

ciągle widzisz poprawny czas. (Okay, to działało z current-seconds, raport o błędzie jest w pracach.) O ile mi wiadomo, program frtime postrzega zmienne jako strumienie zdarzeń i ten pomysł jest niezbędny dla FRP.

Program wszechświatowy jawnie wiąże funkcje obsługi zdarzeń (i funkcje renderowania) z niektórymi hakami systemu operacyjnego (np. Kliknięciami myszy). Te procedury obsługi otrzymują pełny stan i zwracają pełny stan oraz żądania działań (na przykład wysyłanie wiadomości). W tym sensie wszechświat nie jest językiem FRP.

Jeśli chcesz rozdzielić języki na jawne w stosunku do niejawnych języków FRP, możesz podzielić pakiet uniwersalny jako jawny język FRP.