The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Проект LLVM представил новую стандартную библиотеку С++

12.05.2010 09:39

Представлен новый, развиваемый в рамках инициативы LLVM, проект - "libc++", представляющий собой реализацию стандартной библиотеки классов C++, распространяемую под BSD-подобной лицензией и нацеленную на максимальное обеспечение совместимости с существующими и будущими стандартами и высокоэффективную генерацию кода.

Основные цели проекта:

  • Поддержание совместимости с черновиком будущего промышленного стандарта C++0X;
  • Минимальное потребление памяти;
  • Высокая скорость выполнения функций;
  • Быстрая компиляция;
  • Совместимость на уровне ABI с libstdc++ из состава GCC для некоторых низкоуровневых возможностей, таких как объекты-исключения (exception objects), rtti и распределение памяти;
  • Расширенный набор unit-тестов.

В настоящий момент готовность библиотеки libc++ до финального релиза оценивается на 85%, включая планы по поддержке новшеств стандарта C++'0x. Хотя библиотека предназначена для поддержки и дополнения компилятора Clang++, она легко может быть адаптирована для использования совместно с любым другим компилятором C++.

  1. Главная ссылка к новости (http://blog.llvm.org/2010/05/n...)
  2. OpenNews: Новая версия набора компиляторов LLVM 2.7
  3. OpenNews: Сравнение производительности компиляторов GCC, Clang и LLVM-GCC
  4. OpenNews: Тестирование варианта FreeBSD, переведенного на компилятор Clang
  5. OpenNews: Компилятор Clang преодолел барьер собственной пересборки
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/26560-llvm
Ключевые слова: llvm, clang, gcc, cpp, lib
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (196) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, мимпроходил (?), 09:48, 12/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    одно из двух, или народ серьезно взялся или одно из двух...
     
     
  • 2.70, Andrey Mitrofanov (?), 17:58, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ...либо кто-то из спонсоров вбросил ломоть сорца, либо снова одно из двух...
     
  • 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
     
     
  • 3.77, pavlinux (ok), 18:40, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это уровень API
     

  • 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 +/
    К счастью упомянутые проекты не пилятся конторкой с названием Эппл и в их списка... текст свёрнут, показать
     
     
  • 9.82, аноним (?), 19:36, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    слив что называется засчитан ... текст свёрнут, показать
     
     
  • 10.90, User294 (ok), 20:13, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Офигенная аргументация - ... текст свёрнут, показать
     
  • 9.86, аноним (?), 19:59, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    НЕ ВЕРЮ Признайся - ты фейк User294-го ... текст свёрнут, показать
     
     
  • 10.89, User294 (ok), 20:11, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, я не фэйк 294-го Я он сам И, блин, если уж так интересно то в дебрях ломо... текст свёрнут, показать
     
     
  • 11.94, аноним (?), 20:35, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    1001 раз всё что было под BSDL - под ней же и останется 1001 раз до тех пор т... большой текст свёрнут, показать
     
     
  • 12.149, User294 (ok), 20:08, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А jumiper и прочие эпплы и майкрософты с панасониками - в курсе oO А то знаете,... большой текст свёрнут, показать
     
     
  • 13.194, Xaionaro (ok), 14:51, 15/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Каждый раз, когда я вижу новость о LLVM, в комментариях я обязательно увижу холи... текст свёрнут, показать
     
  • 11.166, vkni (?), 09:52, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всё так Просто проявлена нехарактерная рациональность и трезвость суждений - ... текст свёрнут, показать
     
  • 7.95, Уважаемый Анонимус (?), 21:50, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А не покажете ли пальцем где в лицензии bsd стоит пункт о передаче прав автора кода эпплу?
     
     
  • 8.180, User294 (ok), 21:32, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В BSDL как бы зажопить чужой код можно и без передачи прав - лицензия сие позвол... текст свёрнут, показать
     
     
  • 9.187, iZEN (ok), 04:11, 15/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это ты про CUPS сейчас рассказал ... текст свёрнут, показать
     
     
  • 10.197, Andrey Mitrofanov (?), 21:25, 15/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Чё ж тя так с того КУПСа прёт-то Наглый проприертарщик Эппл купил права на купс... текст свёрнут, показать
     
     
  • 11.200, iZEN (ok), 15:02, 16/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Чему Ведь По-мне, так уж лучше бы стояли имена разработчиков на самом видном м... текст свёрнут, показать
     
     
  • 12.202, Andrey Mitrofanov (?), 15:12, 16/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Гм, ну, значит вместе не получилось Персонально Вы радуетесь, что у проприертар... текст свёрнут, показать
     
  • 6.93, AnonymousAAAAA (?), 20:20, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Господин Джобс, перелогиньтесь
     
  • 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.

     
     
  • 8.113, Knuckles (ok), 00:17, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Привет Ты вообще редко, что пропускаешь Откуда столько свободного времени ... текст свёрнут, показать
     
     
  • 9.150, User294 (ok), 20:12, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да вообще-то много чего пропускаю на половину пикировок я отвечать тупо не ус... текст свёрнут, показать
     
  • 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 и её опенсурсные реализ... текст свёрнут, показать
     
  • 8.81, User294 (ok), 19:02, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Они, конечно, холдер, но они пожалуй будут выбирать между местечковой жабой и вн... текст свёрнут, показать
     
  • 6.96, Уважаемый Анонимус (?), 22:00, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Опубликованные под открытой лицензией сорцы зажать нельзя, даже если разработчик... большой текст свёрнут, показать
     
     
  • 7.144, Aleksey (??), 13:57, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    90% разработчиков постгреса (даже основных, а их тоже не мало) купить проблематично, учитывая что они все работают в разных компаниях разных стран мира. Собственно, об этом когда-то говорил мейнтер посгреса, даже здесь статья пробегала по этому поводу.
     
  • 3.13, Аноним (-), 13:15, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Порты для других ОС видимо придется сообществу развивать. Apple их развивать врядли
    >будет.

    у сообщества есть такая либа, и возможность эппла зажать сорс сообществу не нужна. вот эппл пусть и развивает. ядро вон уже доразвивались, всех интересующихся разогнали двумя закрытиями сорсов.

     
  • 2.19, Sw00p aka Jerom (?), 13:27, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –8 +/
    он умрёт - када умрёт Страуструп

    пс: С# - альтернатива

     
     
  • 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. И как ни странно на именно этой системе они и стали гигантом. Правда потом железо стало мощнее и можно стало позволить себе более портабельный код.Хоть и менее оптимальный, ессно.

     
     
  • 8.98, Sw00p aka Jerom (?), 22:09, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –4 +/
    что такое по вашему портабельность нет и не будет никакой портабельности ес... текст свёрнут, показать
     
     
  • 9.124, Аноним (-), 07:49, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    портабильность - это сколько нужно сделать движений ручками что бы код заработал... текст свёрнут, показать
     
     
  • 10.125, Sw00p aka Jerom (?), 10:18, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    вы сами уже ответили за меня может мозгами и не добавлять ... текст свёрнут, показать
     
     
  • 11.146, Аноним (-), 14:28, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    святая наивность... текст свёрнут, показать
     
  • 9.151, User294 (ok), 20:24, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Возможность использования программы на иной архитектуре платформе системе без по... большой текст свёрнут, показать
     
     
  • 10.167, Sw00p aka Jerom (?), 10:46, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    а я это не знал что интел выпускает свои процы без обратной совместимости и не з... большой текст свёрнут, показать
     
     
  • 11.178, User294 (ok), 18:30, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В мире есть не только интель и амд Вы об этом не знали Алсо, в 64-битных систе... большой текст свёрнут, показать
     
     
  • 12.198, Sw00p aka Jerom (?), 13:13, 16/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    вот это троллинг - толсто очень интел не поддерживает 64 бита ARM Ltd сокр ... большой текст свёрнут, показать
     
  • 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#. Так что -- фейл.

    Пруфлинк?

     
     
  • 8.134, Knuckles (ok), 11:05, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    http ru wikipedia org wiki Microsoft_Singularity http ru wikipedia org wiki ... текст свёрнут, показать
     
     
  • 9.141, AlexAT (ok), 12:19, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    1 Низкоуровневый код обработки прерываний x86 написан на языке ассемблера и C ... текст свёрнут, показать
     
     
  • 10.142, AlexAT (ok), 12:20, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Клоню к тому, что PoC, конечно, наличествует, но есть две вещи а от не-managed... текст свёрнут, показать
     
  • 10.143, аноним (?), 12:56, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Может Просто для этого необходима соответствующая поддержка от железа ... текст свёрнут, показать
     
     
  • 11.152, User294 (ok), 20:26, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только нахрен это нужно Оно пришло к чуть иным схемам - виртуализация и гип... текст свёрнут, показать
     
  • 5.66, Аноним (-), 17:27, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Столлман, кстати, уже работает над созданием свободного .NET инструментария:
    http://www.gnu.org/software/dotgnu/
     
     
  • 6.69, Sw00p aka Jerom (?), 17:57, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Столлман, кстати, уже работает над созданием свободного .NET инструментария:
    >http://www.gnu.org/software/dotgnu/

    +1

     
  • 5.83, User294 (ok), 19:41, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Oh, really А что это за асм-оптимизация в кодеках тогда Да и алгоритмы хеширов... большой текст свёрнут, показать
     
     
  • 6.101, Sw00p aka Jerom (?), 22:19, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    gt оверквотинг удален кстате вы хорошо описали Столмана SUX - о нём речи не ид... большой текст свёрнут, показать
     
     
  • 7.153, User294 (ok), 20:50, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте Столлмана все-таки оставим в покое Он умный мужик, поэтому свои права -... большой текст свёрнут, показать
     
     
  • 8.168, Sw00p aka Jerom (?), 11:25, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    давайте пенсионеров не трогать и отдать ему должное - человек революционер это ... большой текст свёрнут, показать
     
     
  • 9.181, User294 (ok), 21:37, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вай, сколько апломба Лучше б столько же достижений было Тогда вполне честно ... большой текст свёрнут, показать
     
     
  • 10.189, Sw00p aka Jerom (?), 11:42, 15/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    фанатизм таки прёт поехали дальше несёте чушь http www arm com communit... большой текст свёрнут, показать
     
     
  • 11.192, JL2001 (ok), 13:29, 15/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Как вы собрались компилировать программу написанную на х86-ассемблере компилятор... текст свёрнут, показать
     
     
  • 12.199, Sw00p aka Jerom (?), 13:31, 16/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    я это у вас и спрашивал... текст свёрнут, показать
     
  • 6.115, Knuckles (ok), 00:30, 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# на русский?

     
     
  • 7.182, User294 (ok), 21:39, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А что переводил Гоблин чтобы получился 1С? :)
     
  • 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 буду писать.
    > вам удачи а я лучше буду писать на неоспаримом асм

    Ссылку на вменяемый проект авторства автора в студию!

     
     
  • 6.129, Sw00p aka Jerom (?), 10:43, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    http://cs.mipt.ru/docs/comp/rus/develop/other/stroustrup_interview/index.html

    Хотя уважаемая Алёна считает эт олжеинтервью
    http://alenacpp.blogspot.com/2006/06/blog-post.html

     
     
  • 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 сразу при старте.

     
     
  • 4.37, Толстый (ok), 15:24, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ты хоть раз отлаживал что-нибудь на С++?
     
     
  • 5.38, Damon_ (ok), 15:39, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, я отлаживал, отлаживаю и буду отлаживать... И что с того?
     
     
  • 6.39, Толстый (ok), 15:40, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    пока ты отлаживаешь я сделаю работу быстрее и качественнее и пойду пить пиво.
     
     
  • 7.59, Sw00p aka Jerom (?), 17:13, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >пока ты отлаживаешь я сделаю работу быстрее и качественнее и пойду пить
    >пиво.

    и на скока быстро будет работать твоя программа ???

    пс: ПОЙМИТЕ ЖЕ ЧТО ПОНЯТИЕ БЫСТРОТА ДОЛЖНО ОТНОСИТСЯ НЕ К ЧЕЛОВЕКУ КОТОРЫЙ БЫСТРО НАПИШЕТ А К ПРОГРАММЕ КОТОРАЯ БЫСТРО И ОПТИМАЛЬН ОБУДЕТ РАБОТАТЬ

    пс: БЫСТРОТА - это слова гламурных менеджеров

     
     
  • 8.163, kshetragia (ok), 05:39, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Еще раз Под каждую задачу свой язык Какой смысл писать например интерактив на ... текст свёрнут, показать
     
  • 8.164, kshetragia (ok), 05:40, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Гламурные менеджеры понимают цену сопровождения такой программы и цену квалифици... текст свёрнут, показать
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    >Никогда не задумывался, что может быть быть что-то не так?

    Никогда, поскольку предпочитаю писать так, чтоб сразу работало. Последнее время, отладчиком практически не пользуюсь. Хватает отладочного вывода.
    Так что, делай "быстрее и качественнее", а я уже пошел пиво пить. Удачи! :-)

     
     
  • 8.45, Толстый (ok), 16:06, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да ты уникум получается, немного таких людей которые пишут без багов Тогда ника... текст свёрнут, показать
     
     
  • 9.46, Damon_ (ok), 16:19, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я этого не утверждал, я ,лишь, сказал, что для их локализации хватает b отладоч... большой текст свёрнут, показать
     
  • 8.61, Sw00p aka Jerom (?), 17:18, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    как отладит хелло ворлд без отладчика ... текст свёрнут, показать
     
  • 8.87, User294 (ok), 20:00, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    програмерам на заметку, кстати Вербозные логи на каждый пук порой лучше люб... текст свёрнут, показать
     
     
  • 9.118, Knuckles (ok), 00:48, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ты сегодня на удивление правильные мысли выражаешь Согласен на 80 Сам сейчас ... текст свёрнут, показать
     
     
  • 10.127, Sw00p aka Jerom (?), 10:29, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы хоть представляете как работает дебаггер или можетет предсказать как буде... текст свёрнут, показать
     
     
  • 11.133, Knuckles (ok), 11:04, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Пиши на современных языках и забудь про эти проблемы ... текст свёрнут, показать
     
     
  • 12.136, Sw00p aka Jerom (?), 11:07, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    это типа пэхэпэ пс а коментарий ниже неасилил ... текст свёрнут, показать
     
     
  • 13.137, Knuckles (ok), 11:11, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    У тебя явно какой-то пунктик насчет PHP Нет, я говорил хотя бы о тех же C и Ja... текст свёрнут, показать
     
     
  • 14.139, Sw00p aka Jerom (?), 11:50, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    аа вот оно что а там дебаггер не используется а более весомого ответа не... текст свёрнут, показать
     
     
  • 15.140, Knuckles (ok), 12:00, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ты чего докопался Я же не говорил, что дебаггеры вообще не нужны Говоришь так,... текст свёрнут, показать
     
     
  • 16.169, Sw00p aka Jerom (?), 11:38, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    1 по отношению к gc - ничего плохого в gc нету есть кривые его реализации котор... большой текст свёрнут, показать
     
     
  • 17.176, Knuckles (ok), 14:23, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я как раз за выбор языков адекватно задаче Однако считаю, что большую часть дес... текст свёрнут, показать
     
  • 11.183, User294 (ok), 21:55, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да, я не только представляю но еще и пользуюсь им Такой я вот нехороший Как б... большой текст свёрнут, показать
     
     
  • 12.188, iZEN (ok), 04:14, 15/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Как насчёт IBM POWER5-6 ... текст свёрнут, показать
     
  • 10.130, Sw00p aka Jerom (?), 10:45, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    gt оверквотинг удален УПД наличие утечек вы тоже будете фиксировать в дебаг л... большой текст свёрнут, показать
     
     
  • 11.148, Damon_ (ok), 19:30, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем Для этого Valgrind, со товарищи, есть http valgrind org There are ... текст свёрнут, показать
     
     
  • 12.170, Sw00p aka Jerom (?), 11:41, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    посоветуйте коментом выше если человеку грубо говоря западло использовать д... текст свёрнут, показать
     
  • 11.184, User294 (ok), 21:57, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Если перехватить функции выделения памяти и логгить их вызовы из собственного, ... текст свёрнут, показать
     
     
  • 12.190, Sw00p aka Jerom (?), 13:10, 15/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    вы ещё дамп памяти снимайте пс так пишите сразу свой gc... текст свёрнут, показать
     
  • 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 самое сложное хорошо масштабируемое приложение, ... большой текст свёрнут, показать
     
     
  • 12.162, User294 (ok), 03:03, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вы уж простите, конечно, но с моей точки зрения - это всего лишь монструозный пе... большой текст свёрнут, показать
     
     
  • 13.203, iZEN (ok), 15:15, 16/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я Это к тому, что Eclipse 8212 самое сложное хорошо масштабируемое приложение... большой текст свёрнут, показать
     
     
  • 14.212, User294 (ok), 15:14, 17/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Что значит - масштабируемое А так знаете, апач вон например масштабируемый Есл... большой текст свёрнут, показать
     
     
  • 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.119, Knuckles (ok), 00:54, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это как раз не самая большая проблема крестов Как сказал один из авторов FreePa... большой текст свёрнут, показать
     
     
  • 8.120, Knuckles (ok), 00:56, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Может показаться, что в этом комментарии я противоречу сам себе, но это не так ... текст свёрнут, показать
     
  • 7.160, User294 (ok), 23:25, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну и что, нравится оно или нет?

    Да нормально вроде все. Ну, помедитировал в gdb, он вполне доходчиво выдал место где случается креш а логи показали что примерно в этот момент происходило.

    >как забыть написать return в конце функции(на что gcc не выдаст
    >ошибки а только варнинг) может привести к куче головной боли.

    Раздолбайство при программировании вообще почему-то приводит к головной боли. Так, всего лишь наблюдение :).А варнинги в gcc легко делаются error-ами и культурные програмеры не гнушаются -Werror воткнуть и проверить что оно вот так вот компилится. Хотя-бы в окончательной версии.

     
     
  • 8.175, Sw00p aka Jerom (?), 13:38, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    достаточно компилить программу с отладочной инфой для gdb и писать свою отладку ... текст свёрнут, показать
     
     
  • 9.185, User294 (ok), 22:12, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Логи это не то чтобы отладка, это такое неизвазивное логгирование хода выполнени... большой текст свёрнут, показать
     
     
  • 10.193, Sw00p aka Jerom (?), 13:36, 15/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    знаете коментарии в коде тоже многое упрощают в тестовом режиме это вполне норма... большой текст свёрнут, показать
     
     
  • 11.211, User294 (ok), 14:46, 17/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да, но в конечном итоге - вероятность того что юзер пришлет вербозный лог в 1005... большой текст свёрнут, показать
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, Александреску, пожалуй, показатель Умный дядька, я полтора года пытался р... текст свёрнут, показать
     
     
  • 9.53, анонимус (??), 16:50, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    вы александреску о ява раскажите, а то он со своими шаблонами крышей поехал поэт... текст свёрнут, показать
     
     
  • 10.76, Кырыл (?), 18:24, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    По факту, промышленная разработка именно к работе с шаблонами сводится ... текст свёрнут, показать
     
     
  • 11.97, анонимус (??), 22:09, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    сильно надуманые факты шаблоны конечно вещь полезная но не надо ею увлекаться ка... текст свёрнут, показать
     
     
  • 12.121, Толстый (ok), 01:07, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Логика на гране фантастики Не надо увлекаться как зделал Александреску только... текст свёрнут, показать
     
     
  • 13.205, анонимус (??), 00:49, 17/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    результат вашего метапрограммирование - STL, как пример унылого Г... текст свёрнут, показать
     
  • 11.145, Вова (?), 14:10, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Под шаблонами в вашей промышленности понимаются паттерны или та херь с типиза... текст свёрнут, показать
     
     
  • 12.171, Кырыл (?), 12:03, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    То, что безмозглые переводчики называют Паттернами ... текст свёрнут, показать
     
  • 9.111, Толстый (ok), 23:14, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот, а теперь логический шаг после этого попробовать D Похожая парадигма, но... текст свёрнут, показать
     
     
  • 10.122, анонимус (??), 01:08, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    у меня наверное какой то не такой С потому что у меня на нём всё что мне нужно... текст свёрнут, показать
     
     
  • 11.147, Толстый (ok), 17:49, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я на работе пишу на С и у меня тоже все получается Мысли шире Если можешь ... текст свёрнут, показать
     
     
  • 12.204, анонимус (??), 00:47, 17/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    я сужу по языку на основе уже выходных данных, как бы exe,elf файлах в дизасме е... текст свёрнут, показать
     
     
  • 13.208, iZEN (ok), 12:22, 17/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Глупейший критерий суждения лучшести худшести языка С 8212 тормозное убоже... текст свёрнут, показать
     
     
  • 14.214, анонимус (??), 17:15, 18/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    зен - иди на яву и там ори о твоей яве уже сто раз по разу рассказали и особенно... текст свёрнут, показать
     
     
  • 15.215, iZEN (ok), 18:15, 18/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Он нихрена не смыслит в Яве В Sun уже написали в 2007 году драйвер на Java, кот... текст свёрнут, показать
     
     
  • 16.216, анонимус (??), 22:52, 18/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    его ответ тебе был насчет ява и ембедед ему как и мне и многим другим положить н... текст свёрнут, показать
     
  • 11.159, Crazy Alex (??), 23:24, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вы на D все же поглядите, занятная штука Тем более, что почти ничего из доступн... текст свёрнут, показать
     
     
  • 12.165, Damon_ (ok), 06:15, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вот это уже интереснее Время будет можно и глянуть, интереса ради А в двух сло... текст свёрнут, показать
     
     
  • 13.173, Толстый (ok), 12:39, 14/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что в D правильное разделение между классами и структурами Классы - по... текст свёрнут, показать
     
  • 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 где все стало профит?

     

     ....большая нить свёрнута, показать (172)

  • 1.30, анонимус (??), 14:24, 12/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    по теме
    STL был есть и будет, и лицензия у него лояльная

    а libstd++ лиш одна разновидность применима для GCC
    зачем было еще одну изобретать когда проще STL утановить

     
     
  • 2.48, Andrew (??), 16:27, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    STL - это спецификация. Куда вы ее установите? libc++, libstdc++, STLport - примеры реализаций STL.
     
     
  • 3.51, анонимус (??), 16:42, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >STL - это спецификация. Куда вы ее установите? libc++, libstdc++, STLport -
    >примеры реализаций STL.

    STL он и в африке STL
    go to http://www.sgi.com/tech/stl/

    а то что вы перечислили, взбучки отдельных проектов

     
     
  • 4.63, Aleksey (??), 17:22, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Только этот STL не удовлетворяет стандартам C++, потому что был написан до них. А так да, практически никаких проблем.
     
     
  • 5.99, анонимус (??), 22:10, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Только этот STL не удовлетворяет стандартам C++, потому что был написан до
    >них. А так да, практически никаких проблем.

    ОМГ!)))
    а каким стандартам он тогда удолетворяет?

     
  • 4.104, Andrew (??), 22:28, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > go to http://www.sgi.com/tech/stl/

    Всего лишь пример еще одной реализации STL.
    Далеко не самой лучшей, кстати.

     

  • 1.54, Мним (?), 16:59, 12/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ждём в дебиане и убунте.
     
     
  • 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 пункт в коде ?

     
     
  • 4.210, iZEN (ok), 14:03, 17/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>>подскажите есть ли сейчас язык+компилятор+оптимизатор-линкер такого вида:
    >>>1) язык с возможностью указать в какой части программы какие оптимизации (какого
    >>>рода/типа - алгоритмов, расположения данных, параллелизация и пр) необходимы, допустимы, недопустимы
    >>
    >>Java.
    >
    >как для Java выглядит 1 пункт в коде ?

    Читайте: http://java.sun.com/docs/books/jls/second_edition/html/expressions.doc.html

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру