Like other languages with large libraries, it takes time to learn them 
and it is not always obvious what they do. I am trying to focus on 
learning the most common vocabularies.

I copied all the factor files from the factor source directory:

cp $(find  -name *.factor) /home/patrick/my_Factor

Then I used these commands to count and  sort the vocabularies used:
cat * | tr -s ' ' | tr 'A-Z' 'a-z' | grep  using: | tr ' ' '\n' | sort | 
uniq -c | sort > /home/patrick/factorVocabulary.csv

After some tweaking in a spreadsheet I have a long list. Here is the the 
top 50.

Referencing the "using" count of 5575 do the other counts seem 
reasonable? (some may be junk from my commands)

Thanks-Patrick

    5575 using:
    3128 kernel
    1634 math
    1582 accessors
    1420 sequences
    1176 tools.test
    1080 help.markup
    1052 help.syntax
    1040 arrays
     860 prettyprint
     814 assocs
     676 namespaces
     542 io
     524 alien.c-types
     466 combinators
     378 fry
     354 strings
     322 alien
     314 alien.syntax
     244 locals
     234 words
     224 math.parser
     206 io.files
     206 calendar
     192 math.functions
     190 math.order
     180 continuations
     172 hashtables
     164 byte-arrays
     160 quotations
     158 classes.struct
     154 classes
     144 make
     134 math.ranges
     132 project-euler.common
     120 io.streams.string
     114 ui.gadgets
     112 grouping
     110 generic
     110 destructors
     104 parser
      98 system
      96 definitions
      92 combinators.short-circuit
      90 threads
      88 math.vectors
      88 io.pathnames
      84 compiler.units
      82 splitting


------------------------------------------------------------------------------
Using storage to extend the benefits of virtualization and iSCSI
Virtualization increases hardware utilization and delivers a new level of
agility. Learn what those decisions are and how to modernize your storage 
and backup environments for virtualization.
http://www.accelacomm.com/jaw/sfnl/114/51434361/
_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to