➤ ੩తܕ͚ݴޠͰ༻͍ΒΕΔख๏ ➤ ΦʔόʔϩʔυͳͲͰରԠ͍ͯ͠Δ߹ͪ͜Βʹྨ ➤ खಈϦϑςΟϯά ➤ ➤ ݴޠϨϕϧͰͷαϙʔτແ͠ͷ߹ɺखಈͰݱࡏͷ#FIBWJPSTͷΛΘͨ͢ඞཁ͕͋Δ 19 mplicit lifting approach, when an ordinary language operator it is automatically “lifted”. Implicit lifting makes reactive , since programmers can freely use existing operators on f ( b1 ) ! flifted ( b1 ) ordinary operator f is applied on a behaviour b1 , it is implic- the approach undertaken by dynamically typed languages. plicit lifting, the language provides a set of combinators that ry operators to operate on behaviours. lift ( f )( b1 ) ! flifted ( b1 ) nary operator f is explicitly lifted using the combinator lift e behaviour b1 . This is the approach that is usually under- languages. In many cases, reactive programming systems f ( b1 ) ! flifted ( b1 ) an ordinary operator f is applied on a behaviour b1 , it is implic- is the approach undertaken by dynamically typed languages. xplicit lifting, the language provides a set of combinators that nary operators to operate on behaviours. lift ( f )( b1 ) ! flifted ( b1 ) dinary operator f is explicitly lifted using the combinator lift the behaviour b1 . This is the approach that is usually under- d languages. In many cases, reactive programming systems ACM Computing Surveys, Vol. , No. , Article , Publication date: 2012. ogramming :9 oblem domain, for which it offers a rich set of overloaded primi- rk on behaviours. In this survey, we still classify this as explicit n in the discussion of the language in question when primitive ded to deal with behaviours. th manual lifting, the language does not provide lifting operators. mer needs to manually obtain the current value of a time-varying be used with ordinary language operators. f ( b1 ) ! f ( currentvalue ( b1 )) current value of the time-varying value b1 is obtained that is then operator f . In languages that do not offer first-class behaviours,