[00:13:40] <vlad2> Из самого важного - там наерняка нет вменямого стека при креше ;)
[00:13:58] <vlad2> Это важнее сборщика :)
[00:42:22] <valexеy> ну, ассерты довольно информативно работают
[01:00:10] <valexеy> vlad2: проблемы с нулевыми указателями тоже весьма читабельно отрабатываются - имя модуля выводится и номер строки где жопень произошла
[01:00:29] <vlad2> Лучше чем ничего, конечно :)
[01:00:56] <valexеy> правда это выводится в виндовозном окошке даже если у тебя консольная программа :-)
[01:01:03] <valexеy> и оно ждет пока OK нажмешь
[01:01:23] <valexеy> но это в принципе просто фиксится
[01:01:54] <valexеy> а вот жопень будет когда с Win32 начнешь работать и оно где-то там будет глючить
[01:02:04] <valexеy> ну или любая сторонняя другая сишная либа
[01:02:08] <vlad2> Дык. Конечно будет.
[01:02:31] <valexеy> но это почти у всех так или почти так.
[01:02:47] <valexеy> вон в жабе через jni дергаешь сишную либу, она гадит в память и jvm падает
[01:03:08] <valexеy> желающие могут попробовать разгрести jvm'ную корку :-D
[01:04:29] <valexеy> вау! a := 10 DIV 0; -- не компиляется!
[01:04:40] <valexеy> деление на нуль говорит, идите фпень.
[01:05:46] <valexеy> ну и в рантайме проверка имеется
[01:32:02] <vlad2> Гадит в память - ладно. Но хотя бы какой-нибудь AV непосредственно в либе онрмально отхэндлдить - уже хорошо.
[01:32:55] <vlad2> Кстати, в репорте нигде не сказано, что нельзя делить значком / целые числа.
[01:33:06] <vlad2> Подразумевается, что польщзователь паскаля в курсе ;)
[01:33:47] <vlad2> Написано только, что +, -, *, /, DIV, MOD - для 'numeric' типов
[01:34:02] <vlad2> При этом DIV/MOD - Для integer
[01:34:11] <vlad2> Но не прописано, что / нельзя для integer
[01:36:47] <valexеy> мне всегда казалось что как раз можно
[01:36:52] <valexеy> и результат / будет REAL
[01:37:10] <valexеy> вне зависимости от операндов
[01:37:21] <valexеy> так что будем считать чта-а нашли багу :-)
[01:38:17] <vlad2> Не, там написано, что результат должн быть того же типа
[01:38:20] <vlad2> Т.е. integer
[01:38:46] <vlad2> т.е. сишник проинтерпретирует это вполне однозначно - сишное деление ;)
[01:38:57] <valexеy> а, да
[01:39:05] <vlad2> А DIV - типа алиас
[01:39:09] <vlad2> (избыточный ;)
[01:39:15] <valexеy> там результат должен быть того же типа что и операнды
[01:40:39] <valexеy> зато / перегружен для множеств
[01:40:40] <valexеy> там это симметричная разность
[01:40:44] <valexеy> подумайте какая связь
[01:43:48] <vlad2> Да, DIV явно избыточен