Diff: [root] @ 77751545769 | faq | css

liposaction

File: nopython [Diff]

-- a/nopython++ b/nopython
@@ -74,13 +74,11 @@

On the other hand, you have all the good-known stuff from C like parentheses all over the place and segfaults. Do you see segfaults often in dynamic languages? Well in python you do. Also, its libraries require *compilation*. What a nonsense.

h2. Python vs OCaml

* No static type system. It makes impossible to apply "correct by construction" principle in python. Although, exceptions just don't work (see above).
*

No pattern matching. And even no switches — actually even PHP has it. Some people recommend to use "if - else if" constructions instead...
*

Python performance sucks. Any single implentation of OCaml works much faster than any implentation of Python. has no static type system. It makes impossible to apply "correct by construction" principle in python.

h2. Python vs Ruby Objects. I mean, hashes of methods

Python appears to be an object-oriented language, but OOP system is just a syntactic sugar for dictionaries, and you have to fall back to direct intervention to do serious business. It doesn't even have private members. Some people say that it's Python vision of OOP, but then they might as well say that raising horrible kludges in C to obtain something that remotely resembles OOP is C vision of OOP.

By Voker57 on 2010-01-03 21:26:20 +0000