Jump to content

Letter frequency: Difference between revisions

→‎TXR Lisp: More concise.
(→‎{{header|TXR}}: Correct lang tags.)
(→‎TXR Lisp: More concise.)
Line 2,459:
Z: 3238</pre>
 
===Just EmbeddedTXR Lisp===
 
<lang txr>@(do (defunlet lazy-char-stream((h (shash))
(let (ch) (gen (set ch (get-char s)) ch)))
 
(let ((h (make-hash nil nil t))
(s (open-file "/usr/share/dict/words" "r")))
(each ((ch (lazygun (get-char-stream s))))
(if (chr-isalpha ch)
(inc [h (chr-toupper ch) 0])))
(dohashlet (key(sorted value[sort (hash-pairs h) > second]))
(each (format(pair t "~a: ~a\n" key value))sorted))</lang>
(tree-bind (key value) pair
(put-line `@key: @value`))))))</lang>
 
=={{header|Vala}}==
543

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.