Sleep: Difference between revisions

Content added Content deleted
(Added Frink)
Line 298: Line 298:
ms
ms
." awake." cr ;</lang>
." awake." cr ;</lang>

=={{header|Fortran}}==
=={{header|Fortran}}==
<lang fortran>program test_sleep
<lang fortran>program test_sleep
Line 317: Line 318:


end program test_sleep</lang>
end program test_sleep</lang>

=={{header|Frink}}==
In Frink, all values have units of measure, and sleep functions take units of time, which can be seconds, nanoseconds, minutes, hours, etc. The user may enter values like "3 hours" or "1 ms". The units of measure are captured as first-class values in the language, and not hidden in comments nor implied in APIs.
<lang frink>
do
t = eval[input["Enter amount of time to sleep: ", "1 second"]]
while ! (t conforms time)

println["Sleeping..."]
sleep[t]
println["Awake!"]
</lang>


=={{header|Go}}==
=={{header|Go}}==