[00:03:35] <vlad2> XCode 9!
[01:18:21] <valexey> хватай! беги!
[01:18:25] <valexey> беги! хватай!
[01:38:48] <vlad2> 5GB!
[01:39:17] <vlad2> Это вам не х$й от маленькой собачки!
[01:39:24] <vlad2> Антиоберон!
[01:53:37] <valexey> ну, студия это даже антиантиоберон :-)
[01:53:42] <valexey> она ж ваще монстыр!
[01:54:18] <valexey> гм. я вот тут обнаружил, что КП позволяет написать функцию которая должна возвращать значение, и при этом ничего не вернуть
[01:54:32] <valexey> прямо как в плюсах :-)
[01:54:41] <valexey> только в отличие от плюсов тут даже варнинга не будет
[01:55:02] <valexey> видимо поэтому Вирт и ввел политику одного RETURN'a в конце в последних версиях языка
[02:09:28] <valexey> правда конкретно в ББ стоит рантайм проверка на достижение конца функции без ретурна. если что, оно трапнется в рантайме.
[02:31:19] <valexey> самое смешное, что в Аде тоже будут варнинги как в плюсах. Не будет ошибки компиляции. Все остальные современные языки такое просто не соберут.
[02:32:12] <valexey> правда в Аде если реализуется ветка без return'a таки будет брошено исключение.
[06:00:56] <Kemet> vlad2: ну оно и осталось как модуль.сущность, и синтаксически в языке ничего не изменилось. Раньше можно было писать так MODURE A IN Oberon; или MODURE A IN A2; И это газывалось контекстом, а не неймспайсом. Сейчас послк IN ьщжно писать любой идентификатор, и это называется неймспайсы. Они одноуровневые
[06:10:00] <Kemet> ну и импортировать это нужно через IMPORT A IN xxxx;
[10:01:18] <Kemet> version
[10:01:19] <Жаба> Kemet, you have Instantbird 1.5 (libpurple 2.10.7) on
[10:02:44] <Kemet> version
[10:02:45] <Жаба> Kemet, you have Sawim NE 1.3.5 on Android/HUAWEI CUN-U29/5.1
[18:11:48] <vlad2> /me лично прописывал в билд скриптах "рассматривать отсутствие return как ошибку компиляции" и на маке и на виндах. Ибо нефиг :)
[18:15:24] <vlad2> /me запустил распаковываться XCode, запомните этот твит :)
[18:30:59] <vlad2> Запустился, но не компилит...
[18:31:56] <valexey> я тоже вот прописал
[18:31:59] <valexey> ибо нефиг.
[18:32:09] <valexey> и в линухе и в виндах
[18:33:30] <valexey> хм. я ошибаюсь, или это делает С++ в этом аспекте надежней Блекбокса? ;-)
[18:38:19] <vlad2> Не, оберонщик никогда не забудет сделать RETURN в конце процедуры :)
[18:43:05] <vlad2> Фак. Похоже SDK10.6 теперь не компилится в XCode9.
[18:43:14] <vlad2> 10.7 работает.
[18:45:03] <vlad2> Придется некормантию попрактиковать...
[18:47:15] <valexey> а если оберонщики такие ответственные, то что ж они на асме то не пишут? :-)
[18:52:52] <vlad2> Удалил float.h из SDK, пока компилится :)
[18:53:03] <vlad2> Нет файла - не проблем :)
[18:57:02] <valexey> сложность == уязвимость!
[19:22:17] <vlad2> Фак. Они 25-го новую OS выпускают.
[19:57:52] <valexey> macOS новую?
[20:42:07] <vlad2> Угу.
[20:43:25] <vlad2> Так. Новым XCode'ом собралось. Новый сафыри апдейт заворкэроундил. Осталось новую ОС пережить :)
[20:54:44] <vlad2> Циклы Дейкстры, говорите? Не... не слышал :)
[20:55:07] <vlad2> У нас тут земные проблемы :)
[21:01:54] <valexey> ага. а я тут с cmake воевал :-)