Сергей-4030> А вам не кажется, что вы меня оскорбляете?
Не кажется. Ваш уровень восхищения thread'ами лично я преодолел года этак два назад, когда вплотную познакомился с
настоящими проблемами параллелизма.
Сергей-4030> "Базовые"? Вы подвергаете сомнению, что поддержку нитей следует вести на уровне языка?
Да. Потому как thread'ы это всего лишь низкоуровневое
средство. Тогда как
цель - параллельные вычисления и асинхронное исполнение. И язык должен выражать именно
цели. Thread'ы присутствуют в современных языках только по причине невозможности реализации в условиях нынешних платформ правильной концепции поддержки параллелизма.
Сергей-4030> Даже сишный комитет вроде не подвергает сомнению, вроде как обещают
Не знаю насчёт сишного, а в C++ - хотят.
Сергей-4030> ввести. А вы - против?
С/C++ - низкоуровневые не-managed языки, они и должны оперировать низкоуровневыми примитивами. Тут как раз всё нормально.
Сергей-4030> В С++ нет поддержки multithreading - будете спорить?
Я стандарт C++ читал (и понимал
) от корки до корки раза три минимум
Ещё раз напоминаю: большинство платформ обеспечивают поддержку многопоточности для C++ как со стороны компиляторов, так и со стороны библиотек, и во вполне нормальной форме, не особо хуже Java.
Сергей-4030> Как бы мала ни была разница, а суровая реальность такова, что сейчас сложные проекты на C++ не делаются вовсе.
Вы заблуждаетесь. Я могу назвать достаточное количество сложных проектов на C++ из всевозможных областей, включая военную.
Сергей-4030> Их просто нет - все ушло на Java + сейчас начинается C#.
Они есть, но Java действительно доминирует во многих сегментах.
Сергей-4030> С++ остался там, где нужно программировать hardware, на очень низком уровне.
Угу-угу. Microsoft Office ну очень hardware-приложение
Сергей-4030> Вот такая вот разница, если она вам невелика - не знаю, какая уж велика.
Гы! А вот PHP толще Java!!! Все на PHP ???
Сергей-4030> но если их не надо решать - это большое подспорье.
Я абсолютно с Вами согласен. Но речь-таки несколько о другом.
Сергей-4030> Можно и на ассемблере писать с минимальными проблемами.
Нельзя. В частности потому что там нет нормальной типизации. А в C++ она есть.
Сергей-4030> Да, идентичен. Да, на С++ можно писать почти так же, как на Джава - в смысле строгости и т.п. Но и на ассемблере можно.
См. выше.
Я вообще-то к чему клоню: Вы вместо флейма, лучше бы предложили свой код, где действительно видны все/большинство преимуществ Java
Учитесь читать.