Форум
Философия программирования
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, ·, Вы писали: ·>Здравствуйте, Evgeny.Panasyuk, Вы писали: dot>>>>>"new int[1<<30]" тоже за одну. EP>>>>Я специально же tuple показал - там по сути получается массив классов, в котором класс, в котором класс и т.д. - то есть типичный массив объектов. И в этом типичном случае на Java вырастают миллионы отдельных аллокаций, а на C++ - одна. dot>>>В итоге что тут получится - простенькая формула как по индексу массива и положению вычислить индекс внутри int[1 << 30]. EP>>1. Перед этим придётся вручную выпрямить иерархию агрегирования. EP>>2. Данные могут быть разных типов - придётся брать сырой буфер. EP>>3. Нельзя использовать стандартные готовые алгоритмы - придётся писать новые. ·>Часто это всё не является проблемами. Но в общем случае, конечно, да. EP>>>>>>Конечно найдутся, сначала куча времени угробится на работу которую компиляторы умеют не одно десятилетие, потом куча времени угробится на отладку. Здорово. dot>>>>>Делаешь это только один раз. А потом можно десятилетия писать остальной код, не парясь с владением в каждой строчке кода. EP>>>>Даже тот "остальной" код лучше писать на более гибких и удобных языках. В итоге быстрый код на Java не удобен, медленный тоже :xz: Что остаётся-то? Legacy и общая инертность? dot>>>Остаётся как минимум простота поддержки и разработки, EP>>Есть же более гибкие/удобные и при этом достаточно не сильно сложные языки. Тот же C#. ·>Ну давай примеры C# в LL. dot>>>скорость внесения изменений без страха что-то нечаянно поломать. EP>>Чем это достигается? И почему думаешь что этого нет в других управляемых, но более гибких языках? ·>В .net особо не видно. А в jvm есть и другие языки, да.
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …