Diff: [root] @ 77751545769 | faq | css

liposaction

File: nopython [Diff]

diff --git a/nopython b/nopython
index 87f1f71..5fa6353 100644
-- a/nopython
++ b/nopython
@@ -74,13 +74,11 @@ Python is considered to be 'glue-language'. Despite this claim, it gets used in

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-04 00:26:20 +0300 Powered by bitcheese wiki engine