Sieve of Eratosthenes: Difference between revisions

(→‎{{header|Elm}}: reorganize, add concise timed Array versions...)
 
(One intermediate revision by the same user not shown)
Line 11,740:
=={{header|langur}}==
{{trans|D}}
<syntaxhighlight lang="langur">val .sieve = ffn(.limit) {
if .limit < 2: return []
 
var .composite = .limit x* [false]
.composite[1] = true
 
Line 11,754:
}
 
filter ffn(.n) { not .composite[.n] }, series .limit-1
}
 
writeln .sieve(100)</syntaxhighlight>
</syntaxhighlight>
 
{{out}}
889

edits