[00:00:00] <vlad3> Да? Мне показалось не толстой...
[00:02:04] <valexey> Это ж сборник рецептов. Фигли там зубрить?
[00:02:14] <valexey> Это все равно что поваренную книгу зубрить всю наизусть.
[00:02:26] <vlad3> Угу.
[00:02:39] <jordan36957> Угу.
[00:03:16] <valexey> Ну а из интересного - можно пробовать смотреть как именно в mpl это все сделано :-)
[00:03:49] <jordan36957> :-S  Да это уж на очень искушенного гурмана. :-)
[00:03:58] <vlad3> Там кстати описан пример с вычислением физических размероностей, которым я пытался заинтресовать info21 когда-то очень давно.
[00:04:14] <valexey> ну, в F# это искаропки
[00:04:20] <valexey> в хаскелле либой
[00:04:46] <valexey> А астрофизики да и просто физики, говорят что это нахрен нинужно, ибо при вычислениях все всегда обезразмеривается один хрен.
[00:04:48] <vlad3> Да, но это было в пику "небезопасности" С++.
[00:05:50] <vlad3> (и компилятору оберона, который не дает ошибиться)
[00:21:50] <jordan36957> На оберкоре, обсуждается нужность шаблонов, потихоньку приходит осознание, что нужно расширять язык. Ура, товарищи. Лёд тронулся. :-)
[00:30:49] <vlad2> Да не, Илья же ясно сказал - нужен сразу целый пласт, чтобы заработала обобщенка. Впрочем я собираюсь поэкспериментировать со своим компилтяором - насколько много надо :) Как только импорт допилю.
[00:32:40] <jordan36957> Было бы здорово. Лови плюсик. :-)
[01:00:25] <valexey> vlad2: в принципе, для контейнеров, достаточно было бы аля Модула-3 сделать.
[01:40:59] <vlad2> Не дает Петру покоя оберспэйс :)
[01:43:22] <valexey> ога
[01:43:41] <valexey> но похоже таки да, он там через мету динамическую типизацию вкрутил
[01:43:46] <valexey> через мету и систем
[01:44:01] <jordan36957> Типа половинчатое решение?
[01:44:11] <valexey> типа ПЛОХОЕ решение.
[01:44:41] <valexey> то есть ушли от статической типизации или явного приведения типов, к динамической, когда ВСЕ проверки идут в момент работы приложения.
[01:44:57] <valexey> причем в коде это никак особо не обозначено
[01:45:03] <valexey> зато писать кода меньше, да.
[01:45:22] <jordan36957> Ещё тормознее?
[01:46:20] <vlad2> Не без этого :)
[01:46:40] <vlad2> (все равно не понеимаю за счет чего меньше писать)
[01:47:43] <jordan36957> Забабахали бы дженерики как в аде и проблема решена. Что, по сто раз одно и тоже обсуждать.
[01:48:24] <valexey> vlad2: за счет того, что ну нужно писать явное приведение типа :-)
[01:48:30] <valexey> когда достаешь элемент из контейнера
[01:49:07] <vlad2> jordan: текущая активная команда ББ не может ковырять компилятор
[01:49:18] <vlad2> нет ресурсов к них на такое
[01:49:46] <jordan36957> Компилятор настолько большой?
[01:49:47] <valexey> и эта самая страшная для них часть. они в ней не разбираются
[01:50:01] <valexey> не, он адски написан и он довольно сложный.
[01:50:26] <jordan36957> Вон акрон вроде за месяцы, новый компилятор написал. Один человек.
[01:50:37] <valexey> да, и проблема в решении Петра что оно 1) не безопасно (безопасность на уровне динамически типизированных языков). 2) таки да, тормозно.
[01:50:49] <valexey> Ну, то есть оно не решает тех задач которые должно решать.
[01:51:04] <valexey> Новый - да. Старый (ББшный) фиксить - это сложнее
[01:51:20] <valexey> Кроме того, КП как язык больше чем Оберон-07/11
[01:51:37] <valexey> Кроме того, в ББ чистый КП работать не будет, там еще ряд расширизмов надо
[01:52:36] <jordan36957> Походу Олег со своим xdev в нужную сторону идёт.
[01:52:50] <valexey> ну, может быть. но у него таки задачи другие
[01:53:16] <valexey> да, тут еще нужно учесть, что акрон не реализовал сборку мусора, метаинформацию и так далее. А без этого ББ тоже не живет.
[01:53:37] <valexey> Загрузку/выгрузку модулей...
[01:54:07] <valexey> Ну, то есть просто компилятор без этого вполне может жить и можно писать коммерческие приложения вполне, но для ББ всё это нужно.
[01:54:17] <jordan36957> Может ну его этот ББ, вон как в фри паскале, запилить эталонный компилер, и ide хватает уже написанных. Ну это я так, эмоции выразил.
[01:55:14] <valexey> ну, тут фича в том, что ББ это не IDE, а глина из котрой лепится конечное приложение. Скажем так :-)
[01:55:31] <valexey> точнее даже раскручивается.
[01:55:57] <valexey> это другой принцип разработки приложений. иногда оправданный.
[01:57:07] <valexey> на оберонкоре этот принцип разработки возведен в ранг культа и идола :-)
[01:58:53] <jordan36957> Отвечать в тему не будешь?
[01:59:21] <valexey> Прямо сейчас  - нет. Нет смысла отвечать на провокацию сразу же.
[02:00:01] <valexey> Кстати: http://pogoda.yandex.ru/yaroslavl/details
[02:00:08] <valexey> "Магнитное поле: возмущенное"
[02:00:43] <valexey> что-то мне кажется, что для вменяемой дискуссии, нужно дождаться устойчивости магнитосферы :-)
[02:03:02] <jordan36957> До меня дошло ООП, нужно было просто чуть больше изучить. Правда не знаю, вроде вещь хорошая классы, но привык к структурному.
[02:03:56] <valexey> ООП следует использовать тогда, когда оно дает реальные видимые преимущества.
[02:04:11] <valexey> Просто так лепить смысла нет.
[02:04:30] <jordan36957> Как понять, когда преимещество?
[02:04:41] <valexey> Но учти, что в С++ class/struct оно далеко не только для ООП. Я бы даже сказал, что ООП там во вторую очередь :-)
[02:05:22] <valexey> Ну, ООП нужно например когда без полиморфного типа не обойтись.
[02:06:18] <valexey> То есть когда ты видишь, что по сути через структуры и такую-то матерь ты реализуешь уже то, что в языке реализовано (тот же динамический полиморфизм например), то стоит использовать языковое средство.
[02:07:15] <valexey> гм. наверно то что я говорю не совсем ясно. В общем, тогда более простой и очевидный совет - набирайся опыта :-) Не набив каких-то шишек не поймешь что и к чему все это :-)
[02:11:35] <jordan36957> Это да, а то я в последнее время только в уме программирую, ну в смысле продумываю разные задачки по gui в уме. Как там то работать будет, это сюла и т.д Но всё никак не сяду написать на С++. То есть мелкие части есть, но они разъединены. На паскале более написал, но слишком уж он страшный и костыльный. Это я сейчас понимаю, решения ни те.
[02:15:36] <jordan36957> Ну ладно я спать.
[12:10:38] <valexey> ххх - инженер-программист.

ххх: я, видимо, никогда не буду играть в майнкрафт. работа до безумия похожа. собираю примитивные инструменты, с их помощью делаю некое подобие хижины, улучшаю инструменты, делаю новые, прога становится похожей на нормальный дом, но с совмещенными трубами водопровода-канализации и т.д. и да, вокруг пауканы и упыри))