Handle a signal: Difference between revisions

m
→‎{{header|Sidef}}: minor code fix and added output sample
m (→‎{{header|TXR}}: Drop @(do ...))
m (→‎{{header|Sidef}}: minor code fix and added output sample)
Line 1,160:
=={{header|Sidef}}==
<lang ruby>var start = Time.sec;
 
 
Sig.INT { |_|
Sys.say("Ran for #{Time.sec - start} seconds.");
Sys.exit;
};
 
 
{ |i|
Sys.say(i);
Sys.sleep(0.5);
} * Math.inf;</lang>
 
{{out}}
<pre>
1
2
3
4
^CRan for 2 seconds.
</pre>
 
=={{header|Smalltalk}}==
2,747

edits