Handbook
Glossary
(sunrise/sunset) ( timestamp latitude longitude quot -- new-timestamp )
Vocabulary
calendar
.
private
Inputs
timestamp
an
object
latitude
an
object
longitude
an
object
quot
an
object
Outputs
new-timestamp
an
object
Definition
USING:
calendar
kernel
math
math.functions
;
IN:
calendar.private
:
(sunrise/sunset)
( timestamp latitude longitude quot -- new-timestamp )
[
[
[
hour-angle
]
curry
]
dip
[
swap
]
curry
compose
]
dip
[
4
*
]
compose
compose
[
[
[
noon
]
]
]
dip
[
[
equation-of-time
]
tri
+
round
>integer
minutes
time-
]
curry
compose
preserve-gmt-offset
;
inline