2 ms·
I was interested to check how various languages compare in complexity to ALGOL 68. As a rough proxy for complexity let's look at the number of pages in their la
by zik 3y ago
I was interested to check how various languages compare in complexity to ALGOL 68. As a rough proxy for complexity let's look at the number of pages in their language specifications (excluding glossaries, examples, libraries, etc.):
* ALGOL 68 spec: 209 pages
* C: 418 pages
* C++: 457 pages
* Python: 148 pages (but doesn't include a lot of things in PEPs)
* Rust: doesn't have a specification but does have a 600 page book
* Lisp: 48 pages
* Go: 109 pages
Some of these have more detail than others - the C spec is very detailed and the Go one is clearly intended to be more human readable than detail oriented. Also I've excluded core library specs here and they add a lot to some of these specs, but arguably some are "more core" than others so they're not really comparable.