Sorting algorithms/Sleep sort: Difference between revisions

Content added Content deleted
(replace dead link to 4chan's /prog/ with archive link)
Line 379: Line 379:
</pre>
</pre>
=={{header|Elena}}==
=={{header|Elena}}==
ELENA 3.4 :
ELENA 4.x :
<lang elena>import extensions.
<lang elena>import extensions;
import system'routines.
import system'routines;
import extensions'threading.
import extensions'threading;
extension op
extension op
{
{
sleepSort
sleepSort()
[
{
self forEach(:n)
self.forEach:(n)
[
{
threadControl start:
threadControl.start(()
[
{
var a := 1000 * n.
var a := 1000 * n;
threadControl sleep(1000 * n).
threadControl.sleep(1000 * n);
console printLine(n).
console.printLine(n)
].
})
]
}
]
}
}
}
public program
public program()
{
[
program_arguments skipping:1; selectBy(%"convertorOp.toInt"); toArray; sleepSort.
program_arguments.skipping:1.selectBy(mssgconst toInt<convertorOp>[0]).toArray().sleepSort();
console readChar
console.readChar()
]</lang>
}</lang>


=={{header|Elixir}}==
=={{header|Elixir}}==