[email protected]
[Top] [All Lists]

[Haskell-cafe] Language simplicity

Subject: [Haskell-cafe] Language simplicity
From: Andrew Coppin
Date: Tue, 12 Jan 2010 21:25:34 +0000
OK people, it's random statistics time!

Haskell '98 apparently features 25 reserved words. (Not counting "forall" and "mdo" and so on, which AFAIK are not in Haskell '98.) So how does that compare to other languages?
C: 32
C++: 62
Borland Turbo Pascal: ~50 [without the OOP extensions added later]
Eiffel: 59
VB: The source I checked listed in excess of 120 reserved words, but I'm dubious as to how "reserved" they really are. (Is CInt really reserved? I doubt it!) It also depends wildly on which of the bazillion VB dialects you mean.
Java: 50
JavaScript: 36
Smalltalk: 0
Lisp: AFAIK, there are no truly reserved words in Lisp, only predefined functions. (??)
Python: 31
Ruby: 38
Tcl: Same analysis as for Lisp I believe.

As you can see, this conclusively proves... something.

Hmm, I wonder if there's some way to compare the size of the language specification documents? :-}
PS. It comes as absolutely no surprise to me that C++ has the most
keywords. But then, if I were to add AMOS Professional, that had well
over 800 keywords at the last count...
Haskell-Cafe mailing list
[email protected]

<Prev in Thread] Current Thread [Next in Thread>