Function frequency: Difference between revisions

Added Racket version
(j)
(Added Racket version)
Line 788:
parse257 called 2 times
</pre>
 
=={{header|Racket}}==
<lang racket>
#lang racket
(require math)
(define in (open-input-file "function-frequency.rkt"))
(void (read-language in))
(define s-exprs (for/list ([s (in-port read in)]) s))
(define symbols (filter symbol? (flatten s-exprs)))
(define counts (sort (hash->list (samples->hash symbols)) >= #:key cdr))
(take counts (min 10 (length counts)))
</lang>
Output:
<lang racket>
'((define . 4)
(counts . 3)
(s-exprs . 2)
(s . 2)
(symbols . 2)
(a-program . 2)
(filter . 1)
(hash->list . 1)
(in-port . 1)
(sort . 1))
</lang>
 
 
=={{header|REXX}}==
Anonymous user