Re[6]: html5
От: WolfHound  
Дата: 18.07.11 09:05
Оценка:
Здравствуйте, nbaksalyar, Вы писали:

N>Про то я и хочу сказать — не понимаю, зачем приписывать некие "минусы" динамически типизированным языкам.

Да никто ничего не приписывает.
Тормозит? Да!
Ошибки ловит? Нет!
Полноценную навигацию и рефакторинг сделать можно? Нет!
Что дает? Ничего!

N>Monkey patch.

http://en.wikipedia.org/wiki/Monkey_patch#Pitfalls

N>Я не использую Java/C#/C++/etc. — и не понимаю, для чего мне статическая типизация, когда есть динамическая.

Для скорости, надежности, нормальной IDE,...

N>Вы не используете JavaScript/Python/Ruby — и не понимаете, для чего вам динамическая типизация, когда есть статическая.

Я давно проанализировал все эти языки и понял что от динамики одна головная боль и никакого толка.

N>По-моему, в этом случае типизация совсем не причем. Lisp — один из наиболее динамичных языков, однако его реализация SBCL по скорости идет на равне с Java, а местами ее даже уделывает.

Непонимание матчасти детектед.
Послушай, как мужики сделали V8 быстрым.
http://www.youtube.com/watch?v=FrufJFBSoQY
Первое что они сделали, это начали строить классы, чтобы к полям объекта можно было обращаться по индексу.
А сделать это можно только в тех случаях, когда код фактически статически типизирован.
Ибо если типы будут постоянно меняться эта магия только тормозов добавит.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.