[taoup] Programming Languages in FSD

"Aaron S. Hawley" <[email protected]>
Newsgroups gmane.org.ballistichelmet.lambda
Organization University of Vermont
Message-ID <[email protected]>
Eric,

In section: Trends for the Future
Version number 0.92
  <http://www.catb.org/~esr/writings/taoup/html/ch14s05.html>

There you mention programming language use with data from different
software directory web sites (freshmeat, sourceforge).  I may have a data
set you may or may not be interested in using in the book.

Here are the programming language statistics for the GNU/UNESCO Free
Software Directory <http://www.fsf.org/directory/>, a directory of free
software available for the GNU and GNU/Linux OSes.

If you need any more information on the data or the Directory let me know
or contact the Directory's maintainer Janet Casey <jcasey-mXXj517/[email protected]>.

The book looks really great.
/a

Software Packages in the Directory: 2384
Total Programming Language Entries in the Directory: 2729
Unique Programming Languages: 73

1242	C
 377	C++
 373	Perl
 135	Python
 115	PHP
 113	Java
  96	Shell
  35	Tcl
  29	(not available)
  27	Scheme (including Guile)
  22	Lisp
  13	C
  12	Assembly
  12	Tcl/Tk
  11	Ruby
  10	Emacs Lisp
   8	Objective C
   6	Ada
   5	Fortran
   5	Pascal
   4	Awk
   4	C++
   4	JavaScript
   4	PHP3
   4	SQL
   4	XML
   3	Objective Caml
   3	x86 assembly
   2	Eiffel
   2	Forth
   2	Haskell
   2	lex
   2	M4
   2	Python
   2	Q
   2	TeX
   1	Assembly
   1	C#
   1	calc language
   1	cilk
   1	Common Lisp
   1	Delphi
   1	dtl
   1	Dylan
   1	erlang
   1	expect
   1	flex
   1	GEL
   1	HTML
   1	http://www.cvshome.org/servlets/ProjectSource
   1	JavaScript 1.1
   1	Jython
   1	LaTeX
   1	Lua
   1	mercury
   1	ml
   1	Modula
   1	Nice
   1	Object Pascal
   1	Pike
   1	pliant
   1	rep
   1	S-Lang
   1	Sather
   1	Simkin
   1	Spline Font Database (SFD) format
   1	Text
   1	Tk
   1	Xbasic
   1	XSLT
   1	yacc
   1	Zope


How the data was generated

The information for the FSF/UNESCO Free Software Directory is
maintained[1] in text source files[2]. The data set wes generated by
reading all the %%source-language fields and splitting the data in each
field by their commas if they existed.  Verbose language entries were
converted to more general names (example: "ANSI C" or "GNU C" to just "C",
and anything with "Shell" like "Bash Shell" to just "Shell", etc.).  The
unique occurrence of each language was then counted (with sort|uniq -c).

1. http://savannah.gnu.org/projects//directory/
2. http://savannah.gnu.org/cgi-bin/viewcvs/directory/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.