|
2.78, User294 (ok), 18:49, 12/05/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
>одно из двух, или народ серьезно взялся или одно из двух...
Народ в лице ... корпорации Эппл? Той, которая два раза сорсы дарвиновского ядра закрывала т.к. видите ли хакинтоши им помешали? :)
| |
|
3.177, ixrws (??), 17:57, 14/05/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
Пусть открывает и дальше. В отличие от дарвиновского ядра, куски которого никому даром не нужны, компоненты инфраструктуры llvm/clang могут быть потом интегрированы в gcc, а судьба llvm побоку:) Так что пуст работают, потенциальные доноры:)
| |
|
4.179, User294 (ok), 21:25, 14/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>В отличие от дарвиновского ядра, куски которого никому даром не нужны,
Ну кому-то оно было нужно, но Эппл жабой давился - как это так?! На нашем ядре - хакинтоши?! Закопать! Закрыть! В итоге после двух фортелей с закрытием-переоткрытием - дарвиновское ядро стало действительно никому нафиг не нужно: дураков среди програмеров - немного.
| |
|
5.186, ixrws (??), 23:53, 14/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Такая уж сутьба вендоролокнутых технологий и их пользователей, то есть анальных рабов:). В случае llvm всё же чуточку лучше, закрывать они то, что опубликовали не смогут. Хотя конечно прекратить публиковать улучшения - запросто:)
| |
|
6.196, Andrey Mitrofanov (?), 21:11, 15/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Есть ещё третий вариант: вывалить такую кучу сорца, которую ни один "коллектив энтузиасов" не поднимет форкнуть -- и крути ими как хочешь, хошь под BSDL, хошь под GPL.
mozilla, OOo, ...
| |
|
|
|
|
|
1.2, Аноним (-), 10:14, 12/05/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> Полная совместимость на уровне ABI с libstdc++ из состава GCC
хм, интересно как они этого добьются?
| |
|
2.3, Andrew (??), 11:11, 12/05/2010 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Полная совместимость на уровне ABI с libstdc++ из состава GCC, включая поддержку таких низкоуровневых возможностей, как объекты-исключения (exception objects), rtti и распределение памяти
В оригинале новости идет речь ТОЛЬКО о бинарной совместимости для НЕКОТОРЫХ низкоуровневых возможностей, таких как объекты исключений, RTTI и управление распределением памятью (а далеко не о полной бинарной совместимости). А этого добиться не так и сложно.
| |
2.75, Black (??), 18:23, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Наверное используя такую же систему именования функций как и в GCC
| |
|
1.4, Knuckles (ok), 11:47, 12/05/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
libc++ is known to work on the following platforms, using g++-4.2 and clang...
* Mac OS X i386
* Mac OS X x86_64
И все?!
| |
|
2.5, human (??), 11:55, 12/05/2010 [^] [^^] [^^^] [ответить]
| +2 +/– |
Порты для других ОС видимо придется сообществу развивать. Apple их развивать врядли будет.
| |
|
3.6, Толстый (ok), 12:15, 12/05/2010 [^] [^^] [^^^] [ответить]
| –8 +/– |
Правильно, а то не хаит Apple только ленивый, а как доходит до дела, начинают спрашивать "а где под линукс?". Опен-сорс товарищи, развивайте своими силами или кушайте что дают.
| |
|
4.12, Аноним (-), 13:12, 12/05/2010 [^] [^^] [^^^] [ответить]
| +3 +/– |
а кому кроме эппла это надо? развивать? под bsdl? кто-то хочет бесплатно поработать на эппл, который потом сорс зажмет? тогда вам сюда :). с ядром макоси эппл уже показал что они за фрукты, два раза открывая-закрывая ядро.
| |
|
5.14, Толстый (ok), 13:19, 12/05/2010 [^] [^^] [^^^] [ответить]
| –6 +/– |
опенсорс паранойа? Вы наверное сами ПО не разрабатываете. Все адекватные программисты которых я знаю пишут весь свой код под BSD, а то и под более позволяющей лицензией Boost.
| |
|
6.25, User294 (ok), 14:10, 12/05/2010 [^] [^^] [^^^] [ответить]
| –3 +/– |
Круто, адекватный программист - это тот кто позволяет Эпплу зажопить свои исходники задаром? Хаха, боюсь этот критерий адекватности устраивает только Эппл.
| |
|
7.33, AdVv (ok), 15:05, 12/05/2010 [^] [^^] [^^^] [ответить]
| +6 +/– |
>Круто, адекватный программист - это тот кто позволяет Эпплу зажопить свои исходники
>задаром? Хаха, боюсь этот критерий адекватности устраивает только Эппл.
Усер выпили у себя из системы x.org, Apache/nginx, Firefox и успокойся. Кстати этот сайт работает на FreeBSD. Некошерно ? Тебя здесь никто не держит.
| |
|
8.79, User294 (ok), 18:53, 12/05/2010 [^] [^^] [^^^] [ответить] | –4 +/– | К счастью упомянутые проекты не пилятся конторкой с названием Эппл и в их списка... текст свёрнут, показать | |
|
|
|
11.94, аноним (?), 20:35, 12/05/2010 [^] [^^] [^^^] [ответить] | +4 +/– | 1001 раз всё что было под BSDL - под ней же и останется 1001 раз до тех пор т... большой текст свёрнут, показать | |
|
12.149, User294 (ok), 20:08, 13/05/2010 [^] [^^] [^^^] [ответить] | +1 +/– | А jumiper и прочие эпплы и майкрософты с панасониками - в курсе oO А то знаете,... большой текст свёрнут, показать | |
|
11.166, vkni (?), 09:52, 14/05/2010 [^] [^^] [^^^] [ответить] | +1 +/– | Всё так Просто проявлена нехарактерная рациональность и трезвость суждений - ... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
11.200, iZEN (ok), 15:02, 16/05/2010 [^] [^^] [^^^] [ответить] | +/– | Чему Ведь По-мне, так уж лучше бы стояли имена разработчиков на самом видном м... текст свёрнут, показать | |
|
|
|
|
|
|
5.26, iZEN (ok), 14:14, 12/05/2010 [^] [^^] [^^^] [ответить]
| –3 +/– |
Как бы история с MySQL говорит об том, что не всё так просто с лицензиями. Для защиты одной лицензии мало.
MySQL под GPL, однако автор, после продажи проекта Sun'у, всё время плачется: спасите ваш MySQL, а то жадные капиталисты сорцы зажмут.
PostgreSQL (BSDL) что-то никто зажимать не торопится. Странно, да?
| |
|
6.32, fi (ok), 14:48, 12/05/2010 [^] [^^] [^^^] [ответить]
| –2 +/– |
О! это пришел изин
> PostgreSQL (BSDL) что-то никто зажимать не торопится. Странно, да?
В гугле забанили? Зажимают, еще как зажимают: хакер официально обьявил что задержка разрабатываемых фич - 2 года после внедрения (собственно это и есть его бизнес).
А сколько ещё компаний кормиться на закрытых форках!!!!
По большому счету PostgreSQL - базовый продукт для студентов, на котором строят свой бизнес целая куча народу - т.к. голый движок мало полезен, важны разработка, подгонка движка и внедрение решений.
И в общем-то хорошая модель для небольшого, но очень дорогого сегмента рынка.
| |
6.34, AdVv (ok), 15:07, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Как бы история с MySQL говорит об том, что не всё так
>просто с лицензиями. Для защиты одной лицензии мало.
>
>MySQL под GPL, однако автор, после продажи проекта Sun'у, всё время плачется:
>спасите ваш MySQL, а то жадные капиталисты сорцы зажмут.
>
>PostgreSQL (BSDL) что-то никто зажимать не торопится. Странно, да?
iZEN ты и User294 не один и тот же человек ? Вы постоянно одновременно вбрасываете на вентилятор биоотхотды с разных сторон. Успокойтесь уже а ?
| |
|
7.80, User294 (ok), 18:59, 12/05/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
>iZEN ты и User294 не один и тот же человек ?
Скорее, антиподы. Изен ни в зуб ногой в железе и низкоуровневых делах, файловых сисьемах и прочая и ищет в опенсорсе сугубо свободу урвать кусочек и уволочь в свой темный уголок (поэтому GPL для него как шило в задницу). А мне понравилось как опенсорсники работают - общение с командами оных и совместная работа - порой изрядно доставляют.
>постоянно одновременно вбрасываете на вентилятор биоотхотды с разных сторон.
Ну да, у нас разные точки зрения, по этому поводу и бывают пикировки. Я кстати вроде стараюсь избегать сильно некультурных или совсем уж провокационных комментариев. Если не всегда получается - I'm sorry.
| |
|
6.41, AlexAT (ok), 15:44, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Как бы история с MySQL говорит об том, что не всё так
>просто с лицензиями. Для защиты одной лицензии мало.
>
>MySQL под GPL, однако автор, после продажи проекта Sun'у, всё время плачется:
>спасите ваш MySQL, а то жадные капиталисты сорцы зажмут.
>
>PostgreSQL (BSDL) что-то никто зажимать не торопится. Странно, да?
http://askmonty.org - наш ответ. GPL позволяет безболезненно форкнуть проект, никто его зажать не сможет. Кроме того, пока проект под GPL, та же Oracle не может закрывать обновляемые исходники проекта при условии, что его распространяет.
P.S. URL fixed
| |
|
7.47, Andrew (??), 16:22, 12/05/2010 [^] [^^] [^^^] [ответить]
| +3 +/– |
Если Вы о MySQL, то Oracle нынче- копирайт холдер, а значит может делать с исходниками все, что ей в голову взбредет.
| |
|
8.49, AlexAT (ok), 16:32, 12/05/2010 [^] [^^] [^^^] [ответить] | +/– | Они могут делать с ними что угодно, но та часть кода, что ушла под GPL, уже закр... текст свёрнут, показать | |
|
9.201, iZEN (ok), 15:04, 16/05/2010 [^] [^^] [^^^] [ответить] | +/– | Для MySQL есть прекрасная альтернатива 8212 InterBase и её опенсурсные реализ... текст свёрнут, показать | |
|
|
|
|
7.144, Aleksey (??), 13:57, 13/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
90% разработчиков постгреса (даже основных, а их тоже не мало) купить проблематично, учитывая что они все работают в разных компаниях разных стран мира. Собственно, об этом когда-то говорил мейнтер посгреса, даже здесь статья пробегала по этому поводу.
| |
|
|
|
|
3.13, Аноним (-), 13:15, 12/05/2010 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Порты для других ОС видимо придется сообществу развивать. Apple их развивать врядли
>будет.
у сообщества есть такая либа, и возможность эппла зажать сорс сообществу не нужна. вот эппл пусть и развивает. ядро вон уже доразвивались, всех интересующихся разогнали двумя закрытиями сорсов.
| |
|
|
3.24, User294 (ok), 14:09, 12/05/2010 [^] [^^] [^^^] [ответить]
| +4 +/– |
>он умрёт - када умрёт Страуструп
А си уже с восьмидесятых все хоронят. И еще столько же хоронить будут. Думается он вас переживет еще :). И си++ вероятно тоже.
>пс: С# - альтернатива
Да хрена там. Нормально работает только в винде. Какая это нафиг альтернатива? Кроссплатформенность - в полной заднице. А писать "только под винду" нынче ну совсем не модно. Есть куча других достойных систем, мобильных девайсов и прочая.
| |
|
4.55, Sw00p aka Jerom (?), 17:01, 12/05/2010 [^] [^^] [^^^] [ответить]
| –3 +/– |
>>И еще столько же хоронить будут. Думается он вас переживет еще :)
говорят асм тоже вымер )))))))
>>Да хрена там. Нормально работает только в винде. Какая это нафиг альтернатива? Кроссплатформенность - в полной заднице.
это потому-что Столман не осилил C# ))))))))))
пс: Си темболее похоронили когда Страуструп решил создат С++ )))
а С++ похоронили када создали Java
а Java-у похоронили когда создали C#
пс2: что по вашему придёт на смену ООП (ХОП)
| |
|
5.56, AlexAT (ok), 17:02, 12/05/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
>пс: Си темболее похоронили когда Страуструп решил создат С++ )))
>а С++ похоронили када создали Java
>а Java-у похоронили когда создали C#
когда перепишут Kernel 2.6.x на C#, ну или хотя бы Java - тогда с ними и поговорим
| |
|
6.65, Sw00p aka Jerom (?), 17:25, 12/05/2010 [^] [^^] [^^^] [ответить]
| –3 +/– |
>>пс: Си темболее похоронили когда Страуструп решил создат С++ )))
>>а С++ похоронили када создали Java
>>а Java-у похоронили когда создали C#
>
>когда перепишут Kernel 2.6.x на C#, ну или хотя бы Java -
>тогда с ними и поговорим
)))))))) лучше б кернель написали на асм
| |
|
7.68, AlexAT (ok), 17:31, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>>>пс: Си темболее похоронили когда Страуструп решил создат С++ )))
>>>а С++ похоронили када создали Java
>>>а Java-у похоронили когда создали C#
>>
>>когда перепишут Kernel 2.6.x на C#, ну или хотя бы Java -
>>тогда с ними и поговорим
>
>)))))))) лучше б кернель написали на асм
Поиск *.S по исходникам ядра должен открыть Вам глаза. Не все из архитектурного кода получается правильно реализовать даже на C.
| |
7.91, User294 (ok), 20:17, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>)))))))) лучше б кернель написали на асм
Майкрософт частично писал, в '95. И как ни странно на именно этой системе они и стали гигантом. Правда потом железо стало мощнее и можно стало позволить себе более портабельный код.Хоть и менее оптимальный, ессно.
| |
|
|
9.151, User294 (ok), 20:24, 13/05/2010 [^] [^^] [^^^] [ответить] | +/– | Возможность использования программы на иной архитектуре платформе системе без по... большой текст свёрнут, показать | |
|
|
|
6.114, Knuckles (ok), 00:21, 13/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>когда перепишут Kernel 2.6.x на C#, ну или хотя бы Java -
>тогда с ними и поговорим
Я тебя наверное удивлю, но существуют ядра как на Java, так и на C#. Так что -- фейл.
| |
|
7.123, Alex (??), 07:20, 13/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>>когда перепишут Kernel 2.6.x на C#, ну или хотя бы Java -
>>тогда с ними и поговорим
>
>Я тебя наверное удивлю, но существуют ядра как на Java, так и
>на C#. Так что -- фейл.
Пруфлинк?
| |
|
|
5.83, User294 (ok), 19:41, 12/05/2010 [^] [^^] [^^^] [ответить] | +/– | Oh, really А что это за асм-оптимизация в кодеках тогда Да и алгоритмы хеширов... большой текст свёрнут, показать | |
|
|
7.153, User294 (ok), 20:50, 13/05/2010 [^] [^^] [^^^] [ответить] | +/– | Давайте Столлмана все-таки оставим в покое Он умный мужик, поэтому свои права -... большой текст свёрнут, показать | |
|
|
7.157, User294 (ok), 23:22, 13/05/2010 [^] [^^] [^^^] [ответить] | +/– | Дык на другом как-то гамез и не попадается Наверное потому что всякие красивые ... большой текст свёрнут, показать | |
|
|
5.174, Сергей Митрофанович (?), 13:09, 14/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>пс: Си темболее похоронили когда Страуструп решил создат С++ )))
>а С++ похоронили када создали Java
>а Java-у похоронили когда создали C#
И вот, теперь программисты ходят и поднимают зомби...
| |
|
|
3.72, Кырыл (?), 18:18, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Альтернатива чему? ))) Basic-у? С# с С++ схожи только первый буквы в названии. Уж лучше я на Objective-C буду писать.
| |
|
4.74, AlexAT (ok), 18:22, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Альтернатива чему? ))) Basic-у? С# с С++ схожи только первый буквы в
>названии. Уж лучше я на Objective-C буду писать.
Шутки шутками, а C# действительно альтернатива Visual Basic и FoxPro, судя по сфере применения.
| |
|
5.100, анонимус (??), 22:14, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>>Альтернатива чему? ))) Basic-у? С# с С++ схожи только первый буквы в
>>названии. Уж лучше я на Objective-C буду писать.
>
>Шутки шутками, а C# действительно альтернатива Visual Basic и FoxPro, судя по
>сфере применения.
вы уже заменили в 1С вижуал бейсик на C# ?
| |
|
6.106, filosofem (ok), 22:42, 12/05/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
>вы уже заменили в 1С вижуал бейсик на C# ?
А Гоблин уже перевел C# на русский?
| |
|
|
4.102, Sw00p aka Jerom (?), 22:25, 12/05/2010 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Альтернатива чему? ))) Basic-у? С# с С++ схожи только первый буквы в
>названии. Уж лучше я на Objective-C буду писать.
)))))) ржунимагу
а парадигма какая ???
или вы отличие видите только в синтаксисе ???
ну был С была Симула нахрена надо было создавать С++ ??
Срауструп правильно сказал в одном из своих интервью - для того что бы программисты писали программы очень долго и тем самым зарабатывали больше денег
>>Уж лучше я на Objective-C буду писать.
вам удачи а я лучше буду писать на неоспаримом асм
| |
|
5.108, Я (??), 22:54, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>>>Уж лучше я на Objective-C буду писать.
> вам удачи а я лучше буду писать на неоспаримом асм
Ссылку на вменяемый проект авторства автора в студию!
| |
|
|
7.154, Я (??), 20:57, 13/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Таки ссылку на ваш проект на асме или перестаньте петросянить в треде.
Спасибо!
| |
|
|
5.116, Knuckles (ok), 00:37, 13/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>)))))) ржунимагу
>а парадигма какая ???
>или вы отличие видите только в синтаксисе ???
>ну был С была Симула нахрена надо было создавать С++ ??
Кресты может и отстойное гогно мамонта, но абсолютно закономерно успешен для своего времени. Да, сейчас уже безнадежно устарел, но вспомни, какие объемы памяти были в ходу всего 5 лет назад. А то был 1985й, когда компьютеры были большими. Кресты это сочетание относительной мощности и возможность еще актуальных тогда низкоуровневых оптимизаций.
| |
|
6.126, Sw00p aka Jerom (?), 10:24, 13/05/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>Кресты может и отстойное гогно мамонта,
с первой частью не соглашусь - я сам сторонник плюсов
>>но абсолютно закономерно успешен для своего времени.
а тут не соглашусь - кто хочет "быстро" писать проги он уже давн оперешёл на Java и C#
>>Да, сейчас уже безнадежно устарел, но вспомни, какие объемы памяти были в ходу всего 5 лет назад. А то был 1985й, когда компьютеры были большими. Кресты это сочетание относительной мощности и возможность еще актуальных тогда низкоуровневых оптимизаций.
а чем был плох С или BCPL (в случае ООП - Симула)?
правильно типа синтаксисом и недостатками, которые якобы исправили в плюсах
| |
|
|
|
|
2.20, Толстый (ok), 13:28, 12/05/2010 [^] [^^] [^^^] [ответить]
| –4 +/– |
Люди задают одни и теже вопросы, поэтому приходится цитировать самого себя
>> В любом случае сложившая ситуация в индустрии ПО не отменяет факта, что С++ как язык программирования УГ.
То что С++ на данный момент нет сто-процентной замены не делает его правильным языком. Сходу можно назвать десятки его недостатков
| |
|
3.22, AlexAT (ok), 13:39, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Люди задают одни и теже вопросы, поэтому приходится цитировать самого себя
>
>>> В любом случае сложившая ситуация в индустрии ПО не отменяет факта, что С++ как язык программирования УГ.
>
>То что С++ на данный момент нет сто-процентной замены не делает его
>правильным языком. Сходу можно назвать десятки его недостатков
И все эти недостатки - не повод уходить на C# или жабу, у которых их еще больше.
| |
|
4.28, AdVv (ok), 14:20, 12/05/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
Нахрен раздувать флейм а ? У всего есть свои недостатки.
Языки отличаются по концепции и сделаны для принципиально разных задач.
Сравнивать их - обычная некомпетентность.
| |
|
5.57, Sw00p aka Jerom (?), 17:09, 12/05/2010 [^] [^^] [^^^] [ответить]
| –3 +/– |
>Нахрен раздувать флейм а ? У всего есть свои недостатки.
>Языки отличаются по концепции и сделаны для принципиально разных задач.
>Сравнивать их - обычная некомпетентность.
там нечего сравнивать
если обрать внимание на то что все выше сказанные языки в основном используются программистами типа ООП (ХОП) и что стандарта так называемого ООП (ХОП) нет и соответсвенно любой язык который косит под ООП будет извращаться над ним как хочет
и отсюда люди делают выводы что мол какой-то недостаток в С++ имеется в С#-пе
считать, к примеру, ужасный синтаксис языка недостатком это бред
пс: пишите люди на асм
| |
|
|
3.23, JL2001 (ok), 13:51, 12/05/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
>То что С++ на данный момент нет сто-процентной замены не делает его
>правильным языком. Сходу можно назвать десятки его недостатков
и какой язык не 100% замена C++ ?
| |
|
4.31, AdVv (ok), 14:27, 12/05/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>То что С++ на данный момент нет сто-процентной замены не делает его
>>правильным языком. Сходу можно назвать десятки его недостатков
>
>и какой язык не 100% замена C++ ?
Тебе и намекнули что среди популярных в данный момент языков программирования нет ни одного конкурента С и С++. Сейчас в моде JIT компиляция и виртуальные машины. Все это хорош подходит для web и мобильных телефонов, а вот драйвера на PHP, Java, Python и С# писать проблематично.
| |
|
5.58, Sw00p aka Jerom (?), 17:10, 12/05/2010 [^] [^^] [^^^] [ответить]
| –4 +/– |
>>>То что С++ на данный момент нет сто-процентной замены не делает его
>>>правильным языком. Сходу можно назвать десятки его недостатков
>>
>>и какой язык не 100% замена C++ ?
>
>Тебе и намекнули что среди популярных в данный момент языков программирования нет
>ни одного конкурента С и С++. Сейчас в моде JIT компиляция
>и виртуальные машины. Все это хорош подходит для web и мобильных
>телефонов, а вот драйвера на PHP, Java, Python и С# писать
>проблематично.
а на асм проблематично ????
| |
5.73, Кырыл (?), 18:20, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>а вот драйвера на PHP, Java, Python и С# писать
>проблематично.
На ЦПП их тоже писать проблематично, тут обычный С (или обжектив) и асм никуда не делись пока.
| |
|
6.135, AdVv (ok), 11:06, 13/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>
>>а вот драйвера на PHP, Java, Python и С# писать
>>проблематично.
>
>На ЦПП их тоже писать проблематично, тут обычный С (или обжектив) и
>асм никуда не делись пока.
Повторю мысль - у сравниваемых языков разные сферы применения. Их нельзя сравнить. Что еще непонятно ?
| |
|
5.117, Knuckles (ok), 00:40, 13/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>телефонов, а вот драйвера на PHP, Java, Python и С# писать
>проблематично.
Зачем так узколобо мыслишь? В Google вон например сайты на Java пишут и транслируют в JavaScript. Писать драйверы (и все остальное) можно на любом, перечисленном тобой языке.
| |
|
6.131, AdVv (ok), 11:00, 13/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Зачем так узколобо мыслишь? В Google вон например сайты на Java пишут
>и транслируют в JavaScript. Писать драйверы (и все остальное) можно на
>любом, перечисленном тобой языке.
Я не мыслю узколобо. Я пытаюсь донести очевидные вещи. Java отлично подходит для написания сайтов. Java и JavaScript это совершенно разные программные платформы. Все низкоуровневые компоненты, драйверы, а также большая часть компонентов операционных систем на текущий момент написаны на C/С++ и ассемблере. Писать такие вещи на интерпретируемых языках невозможно.
Нельзя сравнивать языки, ориентированные на разные сферы применения, это как сравнить гоночный болид с карьерным грузовиком.
| |
|
7.138, Knuckles (ok), 11:16, 13/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Я хочу сказать, что для написания драйверов достаточно выразительных средств любого популярного сейчас языка. Все различия в рантайме, который они тащат. Просто не люблю, когда говорят, мол, вот все ядра написана на C и Asm, значит это лучшие языки. А вообще я с тобой не спорю, про разные сферы применения согласен.
| |
|
|
|
|
3.27, User294 (ok), 14:17, 12/05/2010 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Сходу можно назвать десятки его недостатков
Все бы ничего, только у других недостатков еще больше и они фатальнее. Остальные как правило сильно менее универсальны (а учить 20 велосипедиков на все случаи жизни - голова вспухнет), тормозны, малопредсказуемы, жрут кучу ресурсов, есть под полторы платформы или просто оказались никому нафиг не нужны. При том эти недостатки фатальнее чем костыльность. Если нечто вообще не позволяет реализовать задумку в желаемом виде - тут уже вообще насрать насколько там забористее синтаксис и прочая, ибо mission failed сразу при старте.
| |
|
|
|
6.39, Толстый (ok), 15:40, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
пока ты отлаживаешь я сделаю работу быстрее и качественнее и пойду пить пиво.
| |
|
7.59, Sw00p aka Jerom (?), 17:13, 12/05/2010 [^] [^^] [^^^] [ответить]
| –4 +/– |
>пока ты отлаживаешь я сделаю работу быстрее и качественнее и пойду пить
>пиво.
и на скока быстро будет работать твоя программа ???
пс: ПОЙМИТЕ ЖЕ ЧТО ПОНЯТИЕ БЫСТРОТА ДОЛЖНО ОТНОСИТСЯ НЕ К ЧЕЛОВЕКУ КОТОРЫЙ БЫСТРО НАПИШЕТ А К ПРОГРАММЕ КОТОРАЯ БЫСТРО И ОПТИМАЛЬН ОБУДЕТ РАБОТАТЬ
пс: БЫСТРОТА - это слова гламурных менеджеров
| |
7.60, Sw00p aka Jerom (?), 17:16, 12/05/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
>пока ты отлаживаешь я сделаю работу быстрее и качественнее и пойду пить
>пиво.
да точно программы типа хелло ворлд можно писать с бутылкой пива под рукой и бегать не придётся
пс: можно и обкуриться
| |
|
6.40, Толстый (ok), 15:42, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Вообще напоминает "мыши плакали кололись но продолжали жрать кактус". Никогда не задумывался, что может быть быть что-то не так?
| |
|
7.43, Damon_ (ok), 15:59, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Никогда не задумывался, что может быть быть что-то не так?
Никогда, поскольку предпочитаю писать так, чтоб сразу работало. Последнее время, отладчиком практически не пользуюсь. Хватает отладочного вывода.
Так что, делай "быстрее и качественнее", а я уже пошел пиво пить. Удачи! :-)
| |
|
|
9.46, Damon_ (ok), 16:19, 12/05/2010 [^] [^^] [^^^] [ответить] | +/– | Я этого не утверждал, я ,лишь, сказал, что для их локализации хватает b отладоч... большой текст свёрнут, показать | |
|
|
9.155, iZEN (ok), 22:43, 13/05/2010 [^] [^^] [^^^] [ответить] | +1 +/– | Вот чем отличается embedded-разработка от энтерпрайза, тах это наличием вернее... большой текст свёрнут, показать | |
|
10.156, User294 (ok), 23:16, 13/05/2010 [^] [^^] [^^^] [ответить] | +1 +/– | Я видел и дебаговые printf-ы в компорт в эмбеддед и неслабые портянки логфайлов ... большой текст свёрнут, показать | |
|
11.161, iZEN (ok), 01:31, 14/05/2010 [^] [^^] [^^^] [ответить] | +/– | Это к тому, что Eclipse 8212 самое сложное хорошо масштабируемое приложение, ... большой текст свёрнут, показать | |
|
|
13.203, iZEN (ok), 15:15, 16/05/2010 [^] [^^] [^^^] [ответить] | +/– | Я Это к тому, что Eclipse 8212 самое сложное хорошо масштабируемое приложение... большой текст свёрнут, показать | |
|
|
15.213, iZEN (ok), 16:50, 17/05/2010 [^] [^^] [^^^] [ответить] | +/– | Вы действительно видели Symphony Оно действительно запускалось в той среде окру... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
5.84, User294 (ok), 19:55, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Ты хоть раз отлаживал что-нибудь на С++?
Да, отлаживал. Хоть того же aMule с редкими крешами или странностями поведения при нестандартных выходках сильно некоторых редких ремотных пиров (нормальная такая бага, а?)
| |
|
6.107, Толстый (ok), 22:46, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Ну и что, нравится оно или нет? Может стоит поставить под сомнение фактор, который вы все тут считаете незыблемым(С++ и С) а подумать каждый раз когда это вызывается кривостью языка. Например такая невинная вещь, как забыть написать return в конце функции(на что gcc не выдаст ошибки а только варнинг) может привести к куче головной боли.
| |
|
7.160, User294 (ok), 23:25, 13/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Ну и что, нравится оно или нет?
Да нормально вроде все. Ну, помедитировал в gdb, он вполне доходчиво выдал место где случается креш а логи показали что примерно в этот момент происходило.
>как забыть написать return в конце функции(на что gcc не выдаст
>ошибки а только варнинг) может привести к куче головной боли.
Раздолбайство при программировании вообще почему-то приводит к головной боли. Так, всего лишь наблюдение :).А варнинги в gcc легко делаются error-ами и культурные програмеры не гнушаются -Werror воткнуть и проверить что оно вот так вот компилится. Хотя-бы в окончательной версии.
| |
|
|
9.185, User294 (ok), 22:12, 14/05/2010 [^] [^^] [^^^] [ответить] | +/– | Логи это не то чтобы отладка, это такое неизвазивное логгирование хода выполнени... большой текст свёрнут, показать | |
|
|
|
|
|
|
3.29, Kaliostat (?), 14:20, 12/05/2010 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> В любом случае сложившая ситуация в индустрии ПО не отменяет факта, что С++ как язык >>программирования УГ.
На протяжении многих лет не перестаю поражаться, как люди выдают свою врожденную криворукость и лень за некие мифические недостатки языка. Если оно для вас сложно осилить, читайте Страуструпа, или Элджера, или пишите на пэхэпэ, но зачем показывать свою некомпетентность?...
| |
|
4.35, Толстый (ok), 15:20, 12/05/2010 [^] [^^] [^^^] [ответить]
| –3 +/– |
То ты кроме двух крайностей - C++ и php ничего не знаешь? Тяжелый случай. И что рекомендовать Страуструпа - это просто Reference языка. Александреску к примеру описывает техники, которые позволяют делать очень хитрые вещи и выжать максимум из плюсов. Но тем не менее александреску сейчас ушел на D. А это один из экспертов по С++. Делайте выводы сами.
| |
|
5.42, анонимус (??), 15:53, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
тонкий пЭЙАр языка D?
развели тролизм
тему почикать до внятных комментарий по сути
а тем кому нравиться другие языки отличные от C++, идите на сайт языка D и там пиарте его дальше
тоже мне умники нашлись
| |
|
6.44, Толстый (ok), 16:04, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Балбес ты, народ же начал заявлять о безальтернативности и спрашивать о других языках. Изначально я только сказал что С++ УГ. Это по теме.
| |
|
7.50, анонимус (??), 16:37, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
УГ это ваш D
а александреску это еще не показатель
вон торвальдс виндовс 7 рекламирует и что? это показатель того что линукс УГ?
| |
|
8.52, Damon_ (ok), 16:45, 12/05/2010 [^] [^^] [^^^] [ответить] | +/– | Ну, Александреску, пожалуй, показатель Умный дядька, я полтора года пытался р... текст свёрнут, показать | |
|
|
|
11.145, Вова (?), 14:10, 13/05/2010 [^] [^^] [^^^] [ответить] | +/– | Под шаблонами в вашей промышленности понимаются паттерны или та херь с типиза... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
15.215, iZEN (ok), 18:15, 18/05/2010 [^] [^^] [^^^] [ответить] | +/– | Он нихрена не смыслит в Яве В Sun уже написали в 2007 году драйвер на Java, кот... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
5.62, Sw00p aka Jerom (?), 17:20, 12/05/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
>То ты кроме двух крайностей - C++ и php ничего не знаешь?
>Тяжелый случай. И что рекомендовать Страуструпа - это просто Reference языка.
>Александреску к примеру описывает техники, которые позволяют делать очень хитрые вещи
>и выжать максимум из плюсов. Но тем не менее александреску сейчас
>ушел на D. А это один из экспертов по С++. Делайте
>выводы сами.
создатель языка это ещё не означает супер пупер проггер
| |
|
6.112, Толстый (ok), 23:31, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Создатель языка как раз и является "супер пупер проггером", так как он мыслит шире, знает разные парадигмы, видит узкие места в существующих ЯП и в неудовлетворенности ими создает новый. Если бы все были как комментирующие в этом посте, то мир так бы и остановился в развитии и ПО писалось бы только на С/C++.
Ну и александреску никогда создателем языка не был.
| |
|
7.128, Sw00p aka Jerom (?), 10:31, 13/05/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
)))) супер пупер эт означить самый умный ???
а будет Страуструп знать что я буду писать через 10 лет ????
| |
|
|
|
4.36, Толстый (ok), 15:21, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Насчет мифических недостатков, ты хочешь чтобы я начал перечислять?
| |
|
3.109, Толстый (ok), 22:58, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Надоело спорить. Местное население упертое и консервативное до невозможности и считает программирование на С/C++ неким джедайство, непонимая что при правильной стратегии использования программ с тем же самым сборщиком мусора можно добиться большей производительности чем с ручным управлением памяти. Пока все остальные пробуют разные интересные вещи типа VM, и других языков программирования здешние будут сидеть на православных сях до конца дней своих. Скучно.
| |
|
4.158, Crazy Alex (??), 23:22, 13/05/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вот много раз слышал это утверждение. Ну хоть раз приведите пример из жизни, как нечто было переписано с полноценного нативного языка на какую-либо vm-реализацию (или обзавелось gc) и улучшило результаты по производительности.
| |
|
5.172, Толстый (ok), 12:32, 14/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Приведу конкретный пример из своей практики, не про целое приложение. Была задача, загрузить текстовый файл простейшего вида:
3.3 5.7 2.7
12.7 5.8 36.7
...
Три числа в строке. Поскольку использую Qt, естественно применяю кьютишные средства. QTextStream в цикле каждую итерацию отдает мне строку из файла в виде QString.
QString line = stream.getLine(); // или как-то так
QStringList strings = lexWhitespace(line); // парсит строку и возвращает строки с содержимым, к примеру для первой строки "3.3" "5.7" "2.7"
QVector<float> vals;
foreach(QString string; strings)
vals << string.toFloat();
Вот типичный С++ код. Однако он оооочень неэффективный(парился по поводу оптимизаций так как файлы были очень большие). Функция lexWhitespace() возвращает QStringList с тремя элементам QString. Строка для каждого из них была выделена на куче. 3 лишних аллокации!!!
Если же использовать сборщик мусора, то можно их избежать так как строки были бы всего лишь *настоящими* подстроками оригинальной строки line. Например в D строка представляет собой структуру содержащую указатель и длину. Таким образом программа со сборщиком мусора работала бы намного быстрее.
Я пытался оптимизировать с использованием QStringRef - но они не содержат и десятой части всех полезных функций, которые есть в QString, в том числе требовавшаяся мне toFloat(). Естественно можно вызвать QString QStringRef::toString() - но это выльется в ту же самую аллокацию, которую я хочу избежать.
Вывод - надо думать мозгами, а не полагаться на "догмы", как "ручное управление памятью всегда быстрее".
| |
|
6.206, анонимус (??), 00:54, 17/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
а кто вам сказал что в QT все прооптимизировано?
QT создали для рисования хрюшечек, а те кто занимается оптимизацией по памяти коду и прочему, пишут свои Lite библиотеки и молча используют
или вы хотите скзать что перейдя на D, вы переписали свою версию QT где все стало профит?
| |
|
|
|
|
|
1.30, анонимус (??), 14:24, 12/05/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
по теме
STL был есть и будет, и лицензия у него лояльная
а libstd++ лиш одна разновидность применима для GCC
зачем было еще одну изобретать когда проще STL утановить
| |
|
2.48, Andrew (??), 16:27, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
STL - это спецификация. Куда вы ее установите? libc++, libstdc++, STLport - примеры реализаций STL.
| |
|
|
4.63, Aleksey (??), 17:22, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Только этот STL не удовлетворяет стандартам C++, потому что был написан до них. А так да, практически никаких проблем.
| |
|
5.99, анонимус (??), 22:10, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Только этот STL не удовлетворяет стандартам C++, потому что был написан до
>них. А так да, практически никаких проблем.
ОМГ!)))
а каким стандартам он тогда удолетворяет?
| |
|
|
|
|
|
2.110, Толстый (ok), 23:11, 12/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
Да не надо ждать, скомпилировать из исходников llvm совсем не сложно, думаю тоже самое относится и к clang/libstd++
| |
|
1.191, JL2001 (ok), 13:17, 15/05/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
подскажите есть ли сейчас язык+компилятор+оптимизатор-линкер такого вида:
1) язык с возможностью указать в какой части программы какие оптимизации (какого рода/типа - алгоритмов, расположения данных, параллелизация и пр) необходимы, допустимы, недопустимы
2) компилятор переводящий программу в некий "байткод"-формат с оптимизацией алгоритмической части (например если в функции указана оптимизация по скорости и указано плевать на память то расчёт необходимой всей функции памяти и выделение её в самом начале) (с сохранением остальных указаний оптимизатору) (хочется единый "байткод"-формат для разных языков программирования)
3) сам оптимизатор+линкер (независимый от компилятора) - делающий из "байткода" исполняемый код с учётом возможностей оптимизации под конкретную платформу (например что в 64 бита влезет 2 32битовых инта за 1 проход цикла) (и указаний программиста в самой программе)
| |
|
2.207, iZEN (ok), 12:15, 17/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>подскажите есть ли сейчас язык+компилятор+оптимизатор-линкер такого вида:
>1) язык с возможностью указать в какой части программы какие оптимизации (какого
>рода/типа - алгоритмов, расположения данных, параллелизация и пр) необходимы, допустимы, недопустимы
Java.
>2) компилятор переводящий программу в некий "байткод"-формат с оптимизацией алгоритмической части (например
>если в функции указана оптимизация по скорости и указано плевать на
>память то расчёт необходимой всей функции памяти и выделение её в
>самом начале) (с сохранением остальных указаний оптимизатору) (хочется единый "байткод"-формат для
>разных языков программирования)
javac.
>3) сам оптимизатор+линкер (независимый от компилятора) - делающий из "байткода" исполняемый код
>с учётом возможностей оптимизации под конкретную платформу (например что в 64
>бита влезет 2 32битовых инта за 1 проход цикла) (и указаний
>программиста в самой программе)
Java HotSpot.
| |
|
3.209, JL2001 (ok), 12:37, 17/05/2010 [^] [^^] [^^^] [ответить]
| +/– |
>>подскажите есть ли сейчас язык+компилятор+оптимизатор-линкер такого вида:
>>1) язык с возможностью указать в какой части программы какие оптимизации (какого
>>рода/типа - алгоритмов, расположения данных, параллелизация и пр) необходимы, допустимы, недопустимы
>
>Java.
как для Java выглядит 1 пункт в коде ?
| |
|
|
|