[07:23:27] <Kemet> » [00:32:47] <geniepro> Kemet: Посмотри, что сделали в России пока ты ныл https://www.youtube.com/watch?v=bAkk2-UMNdI
Поржал, спасибпо, жги ещё))) Но сначала почитай даже официальную статистику( сильно урезанную) на тему количества уничтоженных предприятий, убитой медицины и образования. Можешь и дальше потреблять лапшу, которую вешают пропагандисмты-путиноиды. Это как Медведев хвалился о построенном заводе трансформаторного оборудования, вот только заслуги Медведева в том не было, это завод Сименс. А заслуги медведева и шайки в том, что для этого они уничтожили несколько российских транформаторных заводов. То же самое и там. всё эти инвестиции ( которые, как минимум на 50% завышены и разворованы ) для России весьма не пользительны. Ну это как при Николае 2 была статистика по строительству паровозов )) там умопомрачительные проценты роста, ага, только Россия к эти процентам отношения не имела, это были иностранные компании. Тогда современные почитатели Ники 2 стали более реальные цифры называть, типа 200% рост. Но в этих процентах отсутсвует база отсчета, а она очень важна. А база, это количество. И здесь всё очень плохо. Собирали 1 паровоз, а в следующем году 2 штуки. Огромный рос, да ))) особено если учесть, что просто собрали))) Но Наша-Няша бьётся в эстазе и писает кипятком. Ну с неё что взять. Женщина эзальтированная. А ты э то хоть иногда должен мозги включать.
[07:25:21] <Kemet> geniepro: ты ещё приведи в пример чубайса с его роснано, которые где-то в АФРИКЕ)))) построили завод( устаревший в момент постройки) по производству лсдматриц))) тоже очень гордились, типа там же затраты ниже чем в роисси)))
[14:02:23] <valexey> geniepro: IDE сильно зависит от задачи и от языка на котором пишешь, ну или от набора языков
[14:02:41] <valexey> иногда лучим IDE будет тупо shell + vim
[14:05:36] <valexey> Какая на оберонкоре колбасня с названием языка происходит, однако :-)
[14:06:01] <valexey> пытаются уйти подальше от Паскаля и поближе к оберону в названиях
[14:06:10] <valexey> КП -> Oberon/L
[14:06:28] <valexey> Вот только тогда возникнет неоднозначность так как Oberon/L уже был и язык был другой.
[16:59:35] <geniepro> Kemet: большая часть этих советских предприятий была обречена на вымирание в постсоветской реальности, ибо сама советская реальность вымерла из-за вот таких вот полумёртвых псевдозаводов и псевдофабрик
[16:59:41] <geniepro> умрёт так умрёт!
[17:01:06] <geniepro> valexey: да чем бы оберонщики не тешились, лишь бы мейнстрим не трогали )))
[17:09:51] <valexey> они для мейнстрима абсолютно безвредны
[17:17:02] <geniepro> ну как безвредны? вон Губанов смешил RSDN до коликов, сколько людей оторвал от работы! если пересчитать это всё на человеко-года, ущерб наверняка значительный
[17:18:26] <valexey> нормально. это мейнстрим. он всё переварит
[17:18:56] <geniepro> Ольга Ускова
6 декабря в 17:58 ·
WOW! WOW!
Интересный случай тут с нами приключился. По настоятельной рекомендации американских партнеров, встала задача по переезду одного из акционеров в США хотя бы на год. И ВСЕ, блин, все отказались!
Самая прикольная причина прозвучала в декабре в Москве:
- Я бы да, но мне климат в Пало-Альто не подходит...Очень жарко...
Сидим чешем голову. Видимо прийдется вводить надбавки, как для Крайнего Севера.(Юга)
Что значит, когда и дома неплохо!

у вас чо там, всё так сурово?
[17:19:29] <valexey> но, самое забавное, что если даже вот прямо весь мейнстрим, вот вся индустрия внезапно перейдет на оберон и будет действовать по заветам, то всё равно оберонкорщики, через какое-то время, очень небольшое, из мейнстрима вновь выпадут. и будут его критиковать.
[17:20:35] <valexey> я про это не слышал вообще.
[17:21:03] <geniepro> valexey: то есть оберонщики как Кемет -- всегда недовольны? )))
[17:21:29] <valexey> я не уверен, что они даже друг с другом смогут договориться на форуме своём же.
[17:21:46] <valexey> а если оберон станет мейнстримом, прикинь какое разнообразие опытов и мнений случится!
[17:23:32] <geniepro> а вот Богатырёв, он пропагандировал виртовскую ветку языка, из-за чего разругался с блекбоксёрами... так вот, Богатырёв же вроде только статьи писал, а проги он клепал или нет? можно ли его считать пусть бувшим, но бывшим оберонщиком?
[17:24:10] <geniepro> пусть бывшим, но оберонщиком? *
[17:24:29] <valexey> хез
[17:32:57] <geniepro> valexey: фигассе у вас там новости )) https://www.facebook.com/photo.php?fbid=1924267050944164&set=a.1227252610645615&type=3
[17:35:48] <valexey> обычное дело в бизнесе. со всех сторон.
[17:37:41] <geniepro> valexey: но главное что твоя боссша цену себе знает )))
[18:53:08] <Kemet> Ну вот, таки мой zynq-7020 приехал, и esp32 на днях привезут - будет чем а нг заняться
[18:56:30] <valexey> а я с картами развлекаюсь. osm, маршрутизация, вот это всё.
[18:56:47] <valexey> на НГ погружусь в это по уши :-)
[19:04:22] <Kemet> valexey, хммм, тоже чтоли заняться)))
[19:10:23] <Kemet> valexey, а что там за апи в осм?
[19:16:15] <valexey> ну, так то нету API :-) это ж оффлайн история по сути. скачиваешь карту (в формате .osm или osm.pbf -- первое, это в формате xml, второе - в формате google protobuf бинарь), а потом можешь это парсить как хочешь и вертеть как хочешь
[19:16:40] <valexey> естественно есть либы которые помогут тебе зачитать эти файлы уже. я видел на жабе и на с++. но небось и на чем другом есть.
[19:16:48] <valexey> в принципе, зачитать файло не проблема, так то.
[19:17:22] <valexey> конкретно я, для своих целей, модифицирую osrm - https://github.com/Project-OSRM/osrm-backend
[19:17:32] <valexey> но у меня и цели то специфические, мне надо :-)
[19:17:45] <valexey> чтобы просто карту нарисовать или еще что, можно вообще снуля всё написать.
[19:18:15] <valexey> особенно если производительность не критична (то есть к тебе не будут ломиться толпы юзеров со своими реквестами и у тебя есть хотя бы 100 ms на ответ)
[19:22:23] <Kemet> Хотя данные OpenStreetMap открыты для использования, мы не в состоянии предоставить бесплатный API к нашим картам для сторонних разработчиков. См. Правила использования API, Правила использования частей карты и Правила использования службы Nominatim .
[19:22:56] <Kemet> Какое то апи видимо есть
[19:23:40] <TRUE> то есть, по сути, чтобы использовать OSM, нужно знать формат файликов, да?
[19:26:36] <valexey> TRUE: да. он описан
[19:26:41] <Kemet> TRUE, ну формат-то у них должен быть описан)
[19:27:10] <valexey> ну, а с чего бы им держать тучу серверов, чтобы к ним все присасывались? это ж не столь коммерческое мероприятие.
[19:27:20] <valexey> тебе надо, ты сервер и развёртывай :-)
[19:29:44] <Kemet> Ну вот обновили они карты, как мне узнать об этом? Чтобы свои с нхронизировать
[19:32:31] <valexey> надо глянуть. точнее как, они же регулярно обновляют карту планеты. скачивай просто раз в сутки и всё :-) ну или смотри как часто тебе это нужно.
[19:32:45] <valexey> это ж также как и википедия - какие-то правки постоянно происходят.
[19:32:55] <valexey> пользователи же обновляют это, а не контора какая-то.
[19:36:55] <geniepro> вторая попытка поставить VS2019preview закончилась как и первая -- никак
[19:38:30] <valexey> msvs - маздай и работает под маздаем. и делает у тебя на компе, то что призвана делать
[19:38:36] <valexey> то есть -- дай.
[19:39:02] <Kemet> geniepro, куда ты ее ставишь
[19:39:29] <geniepro> Kemet: да на домашний комп, VS2019 community preview
[19:40:05] <Kemet> Там комьюнити версия есть?
[19:40:14] <Kemet> Ааа
[19:40:27] <geniepro> раньше у меня стояла 2015, щас стоит 2017 community, пытаюсь поставить 2019 -- не хочет ставить сдк .net 4.7.2
[19:40:33] <Kemet> Надо попробовать
[19:41:07] <geniepro> у коммьюники ограничение для коммерческого использования -- штат программеров не более 5 шт на ней
[19:41:57] <geniepro> если академическая или медицинская программа, то нет ограничений
[19:41:57] <geniepro> а так она как профессиональная версия в принципе
[19:42:44] <Kemet> geniepro, у меня было»» подобное с 2017, когда я не правильно грохнул 2015, пришлось ставить msbuild, а уж потом студию
[19:47:32] <geniepro> на работе поставил нативный компилятор котлина, запустил батник с примерами, он укачал мингв с gcc 7... у меня этих мингв хоть попой ешь, нет ему ещё один понадобился...
[19:48:38] <Kemet> Фсё, на оберонкоре трагедь трагедишна - Куно Пфистер рекомендовал не маяться херней, а называть таки Компонетным Паскалем)))
[19:49:31] <valexey> :-D
[19:50:03] <geniepro> интересно, правда что там у вас в России в промышленности аллергия на слово Паскаль?
[19:50:49] <Kemet> Да нету никакой аллергии, ну разве что в школоты, мнящей себя профи
[19:50:51] <geniepro> Kemet: в принципе, если Дагаев сделает свой диалект оберона, то может называть его как захочет (хотя вряд ли Oberon/L)
[19:51:13] <geniepro> Kemet: ну вот Ермаков вроде упоминал об
[19:51:17] <geniepro> этом
[19:52:05] <geniepro> geniepro: о, посоветуй Дагаеву название Oberon/RT, можешь мой копирайт не упоминать )))
[19:52:11] <geniepro> ой, не мне
[19:52:18] <geniepro> Kemet: о, посоветуй Дагаеву название Oberon/RT, можешь мой копирайт не упоминать )))
[19:52:53] <Kemet> Не встречал аллергии к паскалю, но засилье всяких сей таки есть, так историческийи сложилось
[19:53:43] <Kemet> geniepro, в его варианте от rt нет ничего
[19:55:50] <Kemet> РТ  есть в Активном Обероне и Обероне Х, или ХОбероне, не помню
[19:56:09] <geniepro> на днях наткнулся на http://www.designtools.co.nz/mod51.htm модула-2 для MCS51
если бы он попался мне лет 15-20 назад, я бы попробовал его в тогдашнем своём микроконтроллерном продакшине, а так приходилось всякими IAR-C, Keil C компиляторами пользоваться
[19:56:24] <valexey> Kemet: школота выросла а аллергия не прошла :-)
[19:56:41] <valexey> ну, реально паскаль в приложении к ЯП имеет скорее негативную окраску нежели позитивную
[19:56:49] <geniepro> Kemet: уточни у Ермакова, кого он имел в виду под аллергиками на Паскаль
[19:56:59] <geniepro> valexey: пачиму???
[19:57:08] <valexey> если продвигать ББ в массы, то нужен ребрендинг.
[19:57:17] <valexey> geniepro: так сложилось исторически
[19:57:51] <geniepro> valexey: если продвигать ББ в массы, то не ребрендинг нужен, а переделка в современный вид, добавление современной системы типов для начала
[19:58:11] <Kemet> [geniepro 23:52]
» valexey: пачиму???
---
А там как про обезьянок по твоей ссылке
[19:58:40] <geniepro> Kemet: про каких обезъянок? о_О
[19:58:50] <valexey> geniepro: не поможет, если люди будут закрывать страничку с описанием прочитав просто название языка.
[19:58:52] <vlad2> Ну да, компилятор доточить это слишком сложно, поэтому обсудим ребрендинг...
[19:59:09] <geniepro> vlad2: компилятор точить неинтересно )))
[19:59:14] <valexey> впрочем, и допиливание компилятора тоже нужно. а то закроют через минуту чтения доки
[20:00:10] <Kemet> geniepro, про этих https://www.facebook.com/photo.php?fbid=1924267050944164&set=a.1227252610645615&type=3
[20:00:45] <vlad2> Особенно если доку напишет Info21 с идиотскими комметами в скорбках..
[20:01:17] <valexey> vlad2: заодно обосрав читателя и весь его опыт :-)
[20:04:58] <Kemet> geniepro, а какая тебе «современная система типов» в Обертне нужна
[20:28:12] <valexey> ну, какая-какая. как у модных языков - динамическая же!
[20:28:35] <geniepro> Kemet: ну хотя бы классы типов (трейты, типажи) для начала
[20:28:46] <geniepro> потом алгебраические типы данных
[20:28:57] <geniepro> то есть смесь оберона и раста было бы прикольно
[20:29:00] <valexey> лучше сразу хаскель взять
[20:29:03] <valexey> ну или хотя бы модулу
[20:29:09] <valexey> там алгебраические типы были :-)
[20:29:15] <geniepro> в расте, кстати, как в хаскелле -- нет расширяемых записей
[20:30:17] <geniepro> хаскель имеет недостатки, излишне ленив -- иногда это круто, но чаще не очень
нет расширяемых записей, синтаксис доступа к полям записей сделан по принципу вызова функций -- не очень удобно
[20:30:30] <geniepro> короче, в хаскелле куча мест, которые не очень
[20:30:41] <geniepro> проблема в том, что в других языках вапще всё не очень
[20:31:08] <geniepro> в модуле? ты имеешь в виду вариантные записи? ну это не совсем то, но напоминает, да
[20:31:43] <geniepro> а, кстати, вы видали, что будден изобретает вариантные записи в блекбоксе? )))
[20:32:10] <geniepro> https://zx.oberon2.ru/forum/viewtopic.php?f=2&t=415
[20:32:53] <geniepro> точнее вот: https://zx.oberon2.ru/forum/viewtopic.php?f=2&t=415&start=10#p3245
[20:39:11] <Kemet> geniepro, трейты нинужны, интерфейсы с реализацией по умолчкнию наше фсё
[20:39:31] <geniepro> Kemet: как выглядят твои интерфесы?
[20:39:39] <geniepro> как их использовать?
[20:39:56] <geniepro> как бы не вышло, что то, что ты имеешь в виду под ними, и есть трейты
[20:40:37] <Kemet> Так и я о том же
[20:41:57] <geniepro> https://pikabu.ru/story/chlen_obshchestva_ploskoy_zemli_predlozhil_100_000_lyubomu_kto_vyipolnit_ego_chellendzh_6340950

[20:42:02] <Kemet> Использовать как-то так
[20:42:21] <Kemet> Не, не смогу набрать((
[20:42:55] <geniepro> у интерфейсов в том виде, что сделаны в яве, есть недостаток -- на момент написания типа, имеющего этот интерфейс, этот интерфейс должен уже быть
с классами типов это необязательно
[20:44:19] <valexey> и с гошными интерфейсами это тоже не обязательно, да.
[20:45:35] <Kemet> Такие классы типов нафик не нужны, ты же будешь компилять, значит они хоть как должны быть, иначе ахин
ея будет
[20:53:29] <Kemet> Helper = interface
 procedure Sos*( );
 begin
   Log.String( "Help me" );
 end Sos;
end Helper;

O = object ( Helper )
 procedure Do;
 begin
   Sos( );
 end Do;
end O;

var o: O;

o.Sos();
[20:53:33] <vlad2> Это статический duck typing. Обеоронам еще расти, да...
[20:55:07] <valexey> дык, на оберонкоре же постановили, что расти не надо, что КП следует отлить в граните, а Оберон-07 вырубить в чугуне и на постамент.
[20:55:49] <valexey> Сил всего оберон сообщества всё равно не хватит чтобы с тем же Го хотя бы сравняться в плане языка, концепций и инфраструктуры. И качества реализации.
[20:56:19] <vlad2> Про плоскую землю и карты - фигня какая-то. Достаточно было по бумажным картам показать безповоротный полет по экватору... нафига усложнять треугольниками...
[20:57:50] <vlad2> А если бумажные карты "врут", то треугольник тоже никак не помогает.
[21:42:03] <geniepro> Kemet: представь себе гипотетическую ситуацию, когда тебе нужно приделать какой-то интерфейс к объекту, исходников которого у тебя нет -- что ты будешь делать?
[21:46:02] <Kemet> geniepro, ну там исходники не сильно нужны, если делать наследника. А если он финализирован, то ничего не сделать, ну разве что хелперы из Дельфи использовать))). Но такая ситуация говорит о том, что программист использует свою голову только для того, чтобы в нее есть
[21:49:18] <geniepro> ну насколько я понял эти дельфийские хелперы, это и есть примерно то же, что трейты и классы типов
[21:49:52] <geniepro> эти хелперы могут иметь зависимости от других хелперов?
[21:50:30] <geniepro> и можно ли делать дженерик-функции/процедуры с привязкой к этим хелперам?
[21:51:45] <geniepro> но вроде эти хелперы реализованы в дельфях криво: http://deldev.blogspot.com/2009/01/blog-post_19.html
[22:02:00] <geniepro> DinDean 1 день назад
Бля, кстати, вспомнил один классный разговор на звездную тематику. Я сидел в кафешке, и рядом парень очень классно объяснял девушке грядущее затмение:
-Короче, смотри как будет. Когда между землей и солнцем оказывается луна это называется солнечное затмение. А если между луной и землёй будет солнце это будет лунное затмение, понятно?
И в целом мне нравится что он подошёл довольно логично😂
[22:19:11] <Kemet> [geniepro 01:47]
» но вроде эти хелперы реализованы в дельфях криво: http://deldev.blogspot.com/2009/01/blog-post_19.ht...п
Такое поведение описано в документации. Залпры не накследются, действителен скмый последний хелпер
[22:20:12] <Kemet> Парень
открыл америку
[22:21:43] <geniepro> кажется Кемет не догнал эту историю про затмения )))
[22:22:26] <geniepro> Kemet: так я не понял, на класс может быть лишь один класс-хелпер?
[22:23:53] <Kemet> geniepro, я про парня который в хелперах проблему открыл, которой нет))
[22:24:50] <Kemet> geniepro, вроде да, раньше так было, как сейчкс, я не знаю, но думаю, ч о так же
[22:25:15] <Kemet> Но
[22:25:15] <geniepro> тогда классхелперы не тоже, что трейты или классы типов
[22:25:39] <Kemet> В каждом юните ты можешь настрогать свой хелпер
[22:28:15] <Kemet> Да нахрен не сдались эти трейты, они нужны только когда херак и в продакше, когда думать лень, проще по привычке, как моча в голову ударит, наговнокодить по месту. И трейты и хелперы они про говнок
одерство
[22:29:20] <geniepro> Kemet: https://zx.oberon2.ru/forum/viewtopic.php?f=2&t=415&start=10#p3253
[23:56:42] <vlad2> Kemet: Профит таки есть. У тебя ООП менее инвазивное получается. Меньше мороки с правильным дроблением интерфейсов.