int fNtracks = mpdTracks→GetEntriesFast(); FairMCTrack* mctrack; int fMotherID, fPDGID; cout << " Number of tracks = " << fNtracks << endl; for (Int_t k = 0; k < fNtracks; k++) cout << fNtracks << k << endl;
Сделай мне нормальный компилиируемый пример и я докажу тебе, что ты неосилившее плюсы говно, которое может только ныть, что плюсы говно, вместо того что бы сесть и почитать книжки
в том, что он использует какой-то говноинтерпретатор плюсов, который хуй пойми как работает. Я вообще только сегодня узнал о существовании такого говна
В том, что нету compile-time reflection, и мне каждый раз рвет анус, когда я юзаю boost::fusion, например. Не знаю, от чего рвет больше — от его вынужденной вербозности или от зависти к чувакам, которые смогли такое написать.
В том, что эти псы так и не запилили мне концепты. Хоть я и привык уже, но иногда все еще потрескивает от двадцатистраничных высеров с ошибками, особенно при пересадке с более привычного компилятора на менее привычный (пока еще научишься читать между строк, блядь).
В достаточно криво прикрученных гвоздями эксепшнах, из-за охуенности которых иногда приходится вообще отказываться от их использования.
В охуенной вербозности, блевотные примеры которой приводить мне лень.
В медленной компиляции, особенно с этим вашим gcc (один мой товарищ принципиально велосипедит свои парсеры вместо юзания спирита именно по этой причине).
В отсутствии стандартизированных возможностей контроля abi. Хоть каких-то.
В отсутствии кроссплатформенной возможности ловли асинхронных эксепшнов (шел двадцать первый век, а обезьянки продолжали плакать, колоться нулями при делении и кушать сами себя при переполнении стека).
1. Agreed (и сам про это ныл). 2. Agreed (и сам про это ныл). 3. Не согласен, но похуй. 3. Half-agreed (и сам про это ныл). 4. Похуй. 5. В общем-то, тоже похуй. Жить не мешает. 6. Возможно, не встречался с необходимостью.
Я тоже считаю плюсы говном, и весь пстач это знает. Просто дело в том, что топикстартер хорошо если четверть этой хуйни поймет.
ХУЛИ ТЫ С №3 НЕ СОГЛАСЕН! У МЕНЯ БРАТ ОТ ЭТОЙ ХУЙНИ УМЕР! В деструкторах кинуть эксепшен — още пиздец, стопудово что-то отвалится. Отсутствие строгой проверки эксепшенов как в джаве — вообще пиздец. Хули их не прикрутили, насколько проще код было бы писать
В деструкторах можно кидать эксепшены, тащемта. Ничего не обвалится, если уже не происходит раскрутки стека. Просто оставшаяся часть деструктора не выполнится.
Про деструкторы неочевидно, что недостаток. Нахуй кидать экзепшоны из деструкторов? Про уебищность throw-cпецификаций я и сам ныл. Хотя, очевидно, без этой уебищности не запилить sane-совместимость с сишечкой.
нифига подобного. в наследнике ты можешь уменьшить размер кидаемых эксепшенов, но не увеличить (если конечно добавленные эксепшены не являются наследниками уже присутствующих)
Экспепшоны в сигнатуре, по моему мнению, уже уебищно. Ибо они не страхуют от unchecked exceptions, возникновение которых как раз-таки наименее тривиально, но наиболее плачевно. Мне нравится вариант из С++11: кидаем, либо вообще не кидаем. Жаль, что они сразу так не сделали, а присобачили этот throw, который заменяется тегом доксигена.
запретить просто надо unchecked exceptions, ибо это пиздец. я заебался уже чинить проблемы, которые вылезают именно из-за того, что в ненужный момент проскакивает unchecked exception
Я к чему, даже в языках с сильной статической типизацией (тот же OCaml), в сигнатурах исключения не включатся. Более того, там они зачастую используются для управления control flow.
когда ты пишешь в сигнатуре nothrow, компилятор всё равно не валидирует при компиляции тот факт что у тебя функции объявленной nothrow может кинуться эксепшен
Я сомневаюсь, что этот человек занимается наукой, коли допускает себе формирование поверхностных оценочных суждений на основе нерепрезентативных личных выборок.
откуда, откуда?
из циклов, блять
ты можешь объяснить что именно ты делаешь и что значит выводить выхлоп из циклов, а то твое неосиляторство даже меня смущает
про буфферизацию stdout и flush не слышал?
слышал
тогда код в студию
хуй, это секретный код.
я пытаюсь выводить значения некоторых переменных на экран, блять. Вне цикла работает, в — хуй.
ок, высер в лужу детектед.
+1
сука, ты код пакажешь или так и будешь продолжать нести чушь?
срёшь в лужу пока ты
пока я посрал только в унитаз
кусок кода, конечно же, не мой, но проблема та же
Int_t fNtracks = mpdTracks→GetEntriesFast();
FairMCTrack* mctrack;
Int_t fMotherID, fPDGID;
cout << " Number of tracks = " << fNtracks << endl;
for (Int_t k = 0; k < fNtracks; k++)
///_\\\
какое поведение ты ожидаешь от этого кода?
догадайся, сука. Конечо же аналогичного R-коду
этот код ничего не делает. Он получает количество итемов. Выводит его и все.
есть ещё такая хуйня. Она тоже не работает
кусок кода, конечно же, не мой, но проблема та же
кусок кода, конечно же, не мой, но проблема та же
if ( fProbP > fProbCut )
{
Np++;
hpPt→Fill(Pt);
hpRap→Fill(Rap);
cout << " Number of protons = " << Np << endl;
cout.fflush;
}
сдохни мудила! он нихуя не выводит
а что такое Int_t и с чего ты взял, что cout умеет его выводить?
руками в интерпретаторе выводит ок. bath-режим сосёт.
это обычный Int, блять
сделай код, на котором баг воспроизводится, и что бы он компилялся. Хотя, похоже, ты просто неудачник.
возьми рут и проверь, мразь
отвечайте по этому куску. Как получить выхлоп на экран?
int fNtracks = mpdTracks→GetEntriesFast();
FairMCTrack* mctrack;
int fMotherID, fPDGID;
cout << " Number of tracks = " << fNtracks << endl;
for (Int_t k = 0; k < fNtracks; k++)
cout << fNtracks << k << endl;
блять, ты смеёшься? Нету выхлопа никакого на этом участке
Сделай мне нормальный компилиируемый пример и я докажу тебе, что ты неосилившее плюсы говно, которое может только ныть, что плюсы говно, вместо того что бы сесть и почитать книжки
зачем компилить? Это интерпретатор, блять
ещё и cling какой-нить наверное? :-)
интерпретатор плюсов? Такое говно существует?
што? ты совсем ебанулся?
man CINT
то есть вы, ублюдки, так и не поставили ROOT, да?
Если служать каждого говноеда, то весь комп захломиться всякми говном
http://root.cern.ch/drupal/content/cling
говно у тебя в голове. хотя ROOT тоже говно, да
CINT
не спроста они замену CINT в своём проекте пилят, видать заеблись вычищать косяки в своём интерпретаторе :-)
почитай свою страницу
Прочитал тред и нихуя не понял. Что делать, посоны?
читал, т.к. cling давно использую. но теперь тупо непонимаю, что общего между языком C++ и корявой поделкой CINT? :-)
неудачник словил глюк в косячковом интерпретаторе CINT, ничего особенного.
CINT не корявее cling. Считай cling новой версией cint
хуй на рыло. CINT полностью самописная поделка, CLING, по сути, мордочка к clang/llvm
то есть гораздо корявее. Теперь всё понятно, спасибо
В машину, однозначно.
окай, мастер.
всё починил, вопрос закрыт
Поехавший неосилятор, съеби нахуй из моих плюсов.
нет, ты
Я по крайней мере осилятор.
осилить говно — ооок
Еще бы ты называл вещь, которую не осилил, не говном.
Зачем тебе тщетная полемика с идиотом ?
называю, если вещь не говно
лулзы же :-D
Я не спал 26 часов, у меня болит живот и мозги не варят. Что мне еще делать?
Знаток говна ИТТ.
Выспаться, обв.
В чем говеность плюсов? Ну, кроме «КОКОКО НИКАКВАРСДЕЛАЛИ ПЛОХО».
Порог вхождения не осиливают всякие лолки вроде ОПа.
чтобы отличить говно от неговна необязательо быть знатоком говна. Впрочем, ты настолько туп, что не поймёшь...
Ты — хуй... И в этом все.
ты такой оригинальный
Нееееееееет, я скачал Dishonored, поэтому доиграю в Bulletstorm и пройду CoD: MW2.
Говорю на понятном тебе языке, говноед :)
> CoD: MW2
SLOW
но почему тогда не на французском?
Я только в конце апреля норм видяхой обзавелся :3
Ломоносов, например, не одобряет с тобой говорить на французском, сучечка :)
Установил все игры ?
Да.
тебе важно одобрение покойника? ооок
Логика уровня псто.
поздравляю тебя с этим, да, хотя ты бы мог стремиться хотя бы до моего уровня возвыситься над людьми
в том, что он использует какой-то говноинтерпретатор плюсов, который хуй пойми как работает. Я вообще только сегодня узнал о существовании такого говна
а серьёзно — очень не хватает векторов/датафреймов/списков/etc, операций над ними и вывода структуры
Поел говна — возвысился над людьми ? У меня плохие новости для тебя.
STL, Boost.Math, Boost.Graph внутривенно.
Пиздец.
врядли у тебя есть новости для меня. Кстати, говна не ел и не ем
Поддвачиваю.
Ешь, в этом треде знатно поел и еще поешь.
неа
Чят, сколько нужно заплатить Угничине, чтобы она починила свой ебаный жуйк, чтобы жуйкобляди перестали переть в мой няшный пстачик?
думаешь говноинтерперетаторы могут в stl и boost?
Не могут, ПЛЮСЫ ЖЕ ГОВНО.
см /89.
тебе придётся её трахнуть
Кстати, мне показалось, или в Boost.Graph правда нет A* ?
cling может
А не, есть, все ок.
В том, что нету compile-time reflection, и мне каждый раз рвет анус, когда я юзаю boost::fusion, например. Не знаю, от чего рвет больше — от его вынужденной вербозности или от зависти к чувакам, которые смогли такое написать.
В том, что эти псы так и не запилили мне концепты. Хоть я и привык уже, но иногда все еще потрескивает от двадцатистраничных высеров с ошибками, особенно при пересадке с более привычного компилятора на менее привычный (пока еще научишься читать между строк, блядь).
В достаточно криво прикрученных гвоздями эксепшнах, из-за охуенности которых иногда приходится вообще отказываться от их использования.
В охуенной вербозности, блевотные примеры которой приводить мне лень.
В медленной компиляции, особенно с этим вашим gcc (один мой товарищ принципиально велосипедит свои парсеры вместо юзания спирита именно по этой причине).
В отсутствии стандартизированных возможностей контроля abi. Хоть каких-то.
В отсутствии кроссплатформенной возможности ловли асинхронных эксепшнов (шел двадцать первый век, а обезьянки продолжали плакать, колоться нулями при делении и кушать сами себя при переполнении стека).
Wanna moar?
Вот это уже успешный фидбек.
Справедливости ради, у части описанных проблем в языке Си еще более глубокие метастазы.
1. Agreed (и сам про это ныл).
2. Agreed (и сам про это ныл).
3. Не согласен, но похуй.
3. Half-agreed (и сам про это ныл).
4. Похуй.
5. В общем-то, тоже похуй. Жить не мешает.
6. Возможно, не встречался с необходимостью.
Я тоже считаю плюсы говном, и весь пстач это знает. Просто дело в том, что топикстартер хорошо если четверть этой хуйни поймет.
ХУЛИ ТЫ С №3 НЕ СОГЛАСЕН! У МЕНЯ БРАТ ОТ ЭТОЙ ХУЙНИ УМЕР! В деструкторах кинуть эксепшен — още пиздец, стопудово что-то отвалится. Отсутствие строгой проверки эксепшенов как в джаве — вообще пиздец. Хули их не прикрутили, насколько проще код было бы писать
В деструкторах можно кидать эксепшены, тащемта. Ничего не обвалится, если уже не происходит раскрутки стека. Просто оставшаяся часть деструктора не выполнится.
Не печаль котиков.
5. тебе не мешает, видимо, потому что говн^W тырпрайза ты мало съел.
Про деструкторы неочевидно, что недостаток. Нахуй кидать экзепшоны из деструкторов?
Про уебищность throw-cпецификаций я и сам ныл.
Хотя, очевидно, без этой уебищности не запилить sane-совместимость с сишечкой.
ТЫ ПОВТОРЯЕШЬСЯ
зачем тебе совместимость с сишеской?
Очевидно, чтобы дергать тонны сишных библиотек без всяких внешних ffi.
Перенесу ответ сюда (про эксэпшоны):
Зато в жаве ты _ВЫНУЖДЕН_ обрабатывать checked exceptions, даже если 100% уверен, что это тавтология.
чото я не догоняю как запиливание нормальных эксепшонов сломает совместимость с сишечкой
говноИДЕшки автоматом умеют генерить пустые хендлеры. NOT BIT PROBLEM
вот тут есть хороший пример про файл с кешированием: https://groups.google.com/forum/#!msg/co... невозможно сейчас обеспечить strong guarantees.
чтобы считать плюсы говном, вместе с вашими бустами и прочим stl достаточно хоть раз податамайнить на R
совместимость с сишечкой по throw спецификациям достигается легко: в сишечке нет эксепшонов
не хочешь — не обрабатывай, задекларируй, что твоя функция тоже кидает этот эксепшен и всё
Если только ввести особый эксепшон для факапов из внешних вызовов к си (подобно тому, как это в жаве обернуто в JNIException), то думаю, взлетит.
съеби
нет, ты
Угу, а особенно прелестно, когда ты будешь эти методы переопределять в наследнике, добавляя эксепшоны в сигнатуру просто потому что так в предке.
уйди, постылый
Не проблема, но вербозные костыли.
так и скажи, что ты на своей сишечке не сможешь нормально датамайнить.Вообще нихуя не сможешь...
нифига подобного. в наследнике ты можешь уменьшить размер кидаемых эксепшенов, но не увеличить (если конечно добавленные эксепшены не являются наследниками уже присутствующих)
А, пардон, забыл. Меня невозможность увеличения и смущала, по всей видимости.
Зашкварок, пиздуй на жуйк, там рады.
нет, ты
ну, для невиртуальных функций можно и увеличивать, это пох. выглядеть, правда будет уёбищно
Экспепшоны в сигнатуре, по моему мнению, уже уебищно. Ибо они не страхуют от unchecked exceptions, возникновение которых как раз-таки наименее тривиально, но наиболее плачевно. Мне нравится вариант из С++11: кидаем, либо вообще не кидаем. Жаль, что они сразу так не сделали, а присобачили этот throw, который заменяется тегом доксигена.
запретить просто надо unchecked exceptions, ибо это пиздец. я заебался уже чинить проблемы, которые вылезают именно из-за того, что в ненужный момент проскакивает unchecked exception
Я к чему, даже в языках с сильной статической типизацией (тот же OCaml), в сигнатурах исключения не включатся. Более того, там они зачастую используются для управления control flow.
когда ты пишешь в сигнатуре nothrow, компилятор всё равно не валидирует при компиляции тот факт что у тебя функции объявленной nothrow может кинуться эксепшен
Не валидирует, но может вообще убрать генерацию кода для поддержки исключений, например.
лучше бы сначала валидировал, а потом уже убирал
Вот когда в сишке хотя бы в рантайме можно будет уловить carry flag, тогда будем мечтать и о таком.
сажи раковому треду!
\o
итт магог пытался самоутвердиться своими блестящими знаниями плюсов... и обосрался.
лол. И где я обосрался?
ты давай, присоединяйся. Ты же тоже не осилил плюсов и кричишь о их говенности
Теперь очередь самоутвердиться @ulidtko
!
Вангую тред самоутверждения, например.
там же, где прекратил быть полезным для решения проблемы даже потенциально.
> Я вообще только сегодня узнал о существовании такого говна
моя!
:3
:3
Я не думаю, что в этом треде наберется много людей, юзающих говноинтерпретаторы
Я пишу по вечерам на питоне :(
я юзал: python, R, ghci, bash&zsh, octave, да и тот же cling.
А ты у нас девственный компилеропетушок, да?
irb забыл. erl забыл.
Простите, а в каком месте интерпритатор лишает девственности ?
в принципиально важном. Ведь интерпретировать — это так МЕДЛЕННО!
Медленно мять черный пластилин.
слишком железоспецифично. низколевельный щит лучше вообще в сишку не добавлять.
аргументация уровня хуйка
о том и речь, что статическую верификацию под конкретную железку тоже ж делать придется.
большинство этих кадров даже до этого уровня не доросли
эти кадры хотя бы знают о чем говорят.
> и вывода структуры
иии... встречайте! долгожданный, желанный и вожделенный!
Generic C++ container pretty-printer!
http://louisdx.github.com/cxx-prettyprin...
вуууууууууу-хууууу
Да ты ювелир, Максим.
сомневаюсь
можешь поверить мне на слово
This library relies on C++0x features.
то есть я могу посмотреть в структуру данных, например датафрем сразу из интерпретатора?
:33
может и нет, лол. хДДД
Ну попробуй, там же просто скачать файл и #include.
блджад, С++ — статический цомпилируемый язык. хочешь интроспекцию — велкам ту эрланг, смалтолк и лисп
И что такого? Шланговский интерпритатор съест, коли тут интерпритируют плюсы.
хуита. Абсолютно неясно, почему это статическая компиля... што? почему статическая типизация должна непременно препятствовать интроспекции.
я не собираюсь ничего качать. Это должно делаться сразу средствами языка — это неспециализированная задача, которая нужно часто выполнять
CINT
кому нужно это говно?
> должно
I know your feel bro, но никто никому ничего не должен.
всем рака яичек и отладки под китайские говнотелефоны с BREW
тем более Страуструп тебе лично нихуяшеньки не должен хДДДД
всем ноормальным людям, которые занимаются наукой, а не дрочат на очередные с++cnfylfhns
стандарты
нормальные люди, занимающиеся наукой используют matlab, mathematica и SAS
а не пизди. ROOT, R, Geant{3,4}
тащемта, REPL — это всегда удобно. Какие-то вы все здесь ренегаты, сходу обзываете годноту говном, даже не попробовав толком.
несерьезные прыщеподелия
матлаб и математику юзают студенты или маргиналы, SAS уходит в прошлое
Я сомневаюсь, что этот человек занимается наукой, коли допускает себе формирование поверхностных оценочных суждений на основе нерепрезентативных личных выборок.
ROOT, R, Geant{3,4}
несерьезные прыщеподелия
Ты сделал мой день :3
матлаб юзают для симуляции интегральных схем, расчет динамики жидкости, распознавания изображений и computer vision.
ты уже второй день доставляешь
Geant4 is a toolkit for the simulation of the passage of particles through matter. http://geant4.cern.ch/ о дааа, охуенное прыщеподелие
http://root.cern.ch/drupal/ о дааа...ROOT говно страшное, но вот ATLAS и CMS его используют, тоже очень прыщеподелие, ага?
Какой, блядь, интерпретатор?
нерепрезантативно. для любого научного софта с открытм исходным кодом найдется гораздо более серьезный коммерческий инструмент.
Открыл стандарт, нашел кучу матчей по слову "compiler", ни одного по слову "interpreter", ты понимаешь, куда я клоню?
ну не компилить же каждый раз код
flymake
ты долбоёб?!
это, блядь, уникальный софт, аналогов просто нету, уёбок
ты скатился в оскорбления, диалог с тобой продолжать не буду я.
единственное, чему есть аналог — это R, потому как он сам аналог. И единственный серьёзный тырпрайзный конкурент основан на его исходном коде, блять.
Посмотрите, какая улитка без модуля контекстуального анализа в голове.
я не ожидал от тебя такой хуйни
что ты несёшь
SAS разрабатывали, когда R не было.
это не оправдывает твое хамство.
я же про это и говорю
оправдывает
Компилю, УМВР, ЧЯДНТ?
но времена меняются: http://www.kdnuggets.com/2011/08/poll-la...
ну у тебя юзкейсы другие. наш беларус не хочет перецомпиливать симуляцию каждый раз, а ты пилишь настольное говно и делаешь сборки.
http://www.kdnuggets.com/polls/2012/anal...
зачем мне компилить скрипты обработки говен и каждый раз гонять их по тестам?
Я не только настольное говно пилю. У меня весьма датамайнинговый/нлпшный проект тоже на плюсах, тоже брат жив.
белОрус
Ебать дебил.
нет, ты
Мальчики) у вас столько нового в каждом споре, вы такие классные)
> НЛП
ты тупой
точно
смайлик в виде ануса точка объединненая группа экспертов по фотографии
слоуаддишн насчёт checked exceptions http://www.artima.com/intv/handcuffs.htm...
не всё так просто, в общем.
так кто в итоге соснул-то?
похоже что проблема в днк
закрой пасть, пёс
лол
вы оба
нет
в универсальности
лолд
+1
+1
ты ещё на Луговского обидься
ты
давай
да все соснули. Ты не знал?
да я вообще охуел включаю первый канал жду типа ёбана этих всё хорошо да ваще а они мне всё пространство и всё время уже было я такой чезанахуй бля