[00:05:13] <vgodunko> Ладно, раскрою секрет.
[00:05:31] <vgodunko> lalpp ещё никуда не входит.
[00:06:37] <ada_ru> (a) Надо же, полночи подождал...
[00:07:22] <vgodunko> Но до его официального использования остались считанные недели.
[00:09:27] <vgodunko> И вполне вереотно, что в GPL 2018 будет уже lalpp
[01:13:12] <ada_ru> (nitrocerber) это.. это печально
[01:22:28] <ada_ru> (I_vlxy_I) Почему?
[01:22:53] <ada_ru> (nitrocerber) утопические идеи редко когда хорошо заканчиваются:)
[01:23:22] <ada_ru> (I_vlxy_I) А что в этом утопического?
[01:23:45] <ada_ru> (nitrocerber) три года назад у них вот уже почти должно было заработать full name resolution. нонче ситуация не изменилась)
[01:24:16] <ada_ru> (I_vlxy_I) хы
[01:24:19] <ada_ru> (nitrocerber) построить сопоставиму по сложности с фронтедом хрень дёшево, быстро, автоматически и на чужой территории? ну даже не знаю...
[01:24:23] <ada_ru> (nitrocerber) всё, например?)
[01:24:24] <ada_ru> (coopht) что такое lalpp ?
[01:24:37] <ada_ru> (nitrocerber) libadalang
[01:24:45] <ada_ru> (nitrocerber) по аналогии с libclang
[01:24:55] <ada_ru> (coopht) аа
[01:25:00] <ada_ru> (I_vlxy_I) А почему территория чужая то?
[01:25:10] <ada_ru> (coopht) А они хотели libadalang в инфраструктуру llvm вкорячить?
[01:27:46] <ada_ru> (I_vlxy_I) Вроде тоже адакоре делает.
[01:30:20] <ada_ru> (I_vlxy_I) А GPS через какое место понимает ада-исходники? Через asis?
[01:45:11] <ada_ru> (nitrocerber) это была аллюзия к генерации всего и вся питоном)
[01:45:32] <ada_ru> (nitrocerber) тащемта через жо... а тут приличный вообще чат, ругаться-то можно?
[01:45:33] <ada_ru> (I_vlxy_I) ну, я тихо радуюсь, что хотя бы не жабаскриптом
[01:45:43] <ada_ru> (I_vlxy_I) ибо тенденции индустрии они такие..
[01:46:12] <ada_ru> (nitrocerber) в жопсе абсолютно адхоковый полупарсер в полукепке, что называется
[01:46:41] <ada_ru> (nitrocerber) но его скоро заменят на лал. и вострепещут дисбеливеры вроде меня
[01:47:22] <ada_ru> (I_vlxy_I) лал как один из всадников апокалипсиса!
[01:48:22] <ada_ru> (nitrocerber) уже второй, после питона)
[01:48:34] <ada_ru> (nitrocerber) жаваскрипт тащемта тоже можно включить)
[01:49:18] <ada_ru> (I_vlxy_I) особенно жаваскрипт в embedded проектах :-)
[01:50:12] <ada_ru> (I_vlxy_I) ну ничо, rust спасет если не всех, то многих! я вон вижу, что на него пытаются перейти как жабаскриптеры (нервным просьба не смотреть на этот процесс!) и питоняторы.
[01:50:33] <ada_ru> (coopht) http://jerryscript.net/
[01:51:09] <ada_ru> (I_vlxy_I) ну я ж кидал ссыль на робота аля lego mindstorms который весьма популярен и который программистя жабаскриптом
[01:51:32] <ada_ru> (I_vlxy_I) используется энтузиастами, для AI&ML и для обучения детей хорошему.
[01:51:37] <ada_ru> (coopht) В самсунге московском насколько я знаю запилили
[01:54:12] <ada_ru> (I_vlxy_I) после того, как меня лет 10-12 назад туда позвали на интервью (а мой профиль тогда был узок - только С++, что и было отражено в резюме), а по приезду оказалось, что они собеседовать меня будут на позицию java-разработчика, я не удивляюсь любой их выходке :-)
[01:54:49] <ada_ru> (coopht) Это все рекрутеры виноваты
[01:54:57] <ada_ru> (coopht) зазывают всеми правдавми и неправдами
[01:55:05] <ada_ru> (coopht) лишь бы человек пришел
[01:55:28] <ada_ru> (I_vlxy_I) дык рекрутер вроде ихний был, если не путаю.
[01:55:36] <ada_ru> (coopht) да )
[01:55:52] <ada_ru> (coopht) в этом и была проблема. Сколько им не объясняй, звали всех )
[01:56:15] <ada_ru> (I_vlxy_I) я понимаю когда рекрутеры-высурси, тогда понятно. а тут то, свой собственный рекрутер, до которого можно дойти и по голове настучать...
[01:57:26] <ada_ru> (I_vlxy_I) у яндекса какие-то более адекватные рекрутеры. даже которые аутсорсеры
[01:57:49] <ada_ru> (coopht) Ну это раньше была. Сейчас ситуация поменялась в лучшую сторону )
[02:34:42] <ada_ru> (I_vlxy_I) Дас, забавно, что libclang писан на С++, а аналог для Ады почему-то на питоняке делают.
[02:50:20] <ada_ru> (I_vlxy_I) впрочем, кодогенераторы по шаблону довольно часто пишут на питоняке. например код сериализации/десериализации rosmsg генерится именно питонячьим скриптом. и плюсовый код и питонячий так генерится
[06:11:47] <ada_ru> (Gourytch) Доброго всем утра. Ну или у кого что есть. =)
[10:20:59] <ada_ru> (Максим) @I_vlxy_I Вот магия GPS по распознованию Ады:
[10:21:01] <ada_ru> (Максим) https://github.com/AdaCore/gps/blob/master/language/src/ada_analyzer.adb
[10:25:08] <ada_ru> (Максим) и не говорите, что Ада сложный язык! ведь его можно распарсить одной процедурой 😂
[10:33:41] <ada_ru> (Gourytch) сперва покачал головой, когда поглядел на адский (как в прямом, так и переносном смыслах) свитч, а потом вспомнил, как компилил целый мешок токенов древовидную структуру для ускорения парсинга (в итоге действительно процентов на 20 ускорилось)...
[10:34:51] <vgodunko> libadalang не будет частью LLVM в ближайшей части нашей жизни
[10:35:22] <vgodunko> Ибо от неё требуется не следование стандарту языка, не генерация кода, но исключительно удобный API для анализа исходного кода.
[10:35:29] <ada_ru> (I_vlxy_I) :-( А компилирование через llvm будет?
[10:36:47] <vgodunko> Нет. Цель другая.
[10:38:28] <ada_ru> (I_vlxy_I) ну вот, а в llvm то есть бекенд для webasm'a...
[11:32:09] <ada_ru> (Максим) Я вроде слышал, что llvm бакенд к gnat уже почти готов. Или я снова что-то попутал?
[11:33:43] <ada_ru> (Gourytch) https://ghdl.readthedocs.io/en/latest/building/llvm/GNULinux-GNAT.html ?
[11:35:27] <ada_ru> (I_vlxy_I) этим адакоре занимается?
[11:36:06] <ada_ru> (Максим) @I_vlxy_I ну я так слышал по крайней мере
[11:36:35] <ada_ru> (Максим) @Gourytch нет, это GHDL
[11:36:46] <ada_ru> (Gourytch) я помню что у дрэгонлас что-то было. давно, правда
[11:37:23] <ada_ru> (Максим) да был такой, но автор его забросил, а никто не стал продолжать
[11:38:19] <ada_ru> (Gourytch) https://dragonegg.llvm.org/ вот оно... древнючее
[14:27:23] <ada_ru> (Максим) https://gitter.im/ada-lang/Lobby
[14:28:03] <ada_ru> (I_vlxy_I) Буржуазненько.
[14:30:45] <ada_ru> (I_vlxy_I) там правда последняя активность в ноябре была
[14:48:29] <ada_ru> (Максим) Я сделал Atom feed для форума, если кто пользуется можно попробовать
[14:48:30] <ada_ru> (Максим) https://www.ada-ru.org/forum/forum.atom
[15:15:34] <subjrs> только сейчас узнал что есть ГОСТ действующий дла Ада)
[15:15:53] <ada_ru> (I_vlxy_I) А какая там ада?
[15:15:56] <ada_ru> (Gourytch) только он немного 83-й )
[15:16:08] <ada_ru> (I_vlxy_I) Хы.
[15:16:37] <ada_ru> (Gourytch) ГОСТ 27831-88
[15:16:39] <subjrs> ну все равно), только наши госструктуры подозрительно относятся ко всему что не с/спп
[15:17:04] <ada_ru> (I_vlxy_I) разве? вроде и питоняка неплохо заходит и шарпец.
[15:17:06] <ada_ru> (I_vlxy_I) и жабка
[15:17:17] <ada_ru> (I_vlxy_I) вообще, зависит от конкретной госструктуры же.
[15:17:21] <ada_ru> (I_vlxy_I) php отлично идет. 1С
[15:17:23] <ada_ru> (Gourytch) если покопать, то в гостах найдётся много интересного на тему "ЯЗЫК ПРОГРАММИРОВАНИЯ"
[15:18:10] <subjrs> питоняка и шарпец да, жаву тяжело, но один хрен когда сертифицируется всякое специализированное ПО там куча оговорок, пока мало кому удается доказать разграничение доступа
[15:18:11] <ada_ru> (Gourytch) там и АЛГОЛ 68, и ФОРТРАН, и БЕЙСИК, и КОБОЛ
[15:18:48] <ada_ru> (I_vlxy_I) "I spent an afternoon linking Rust to GnuCOBOL and GnuCOBOL to Rust. Coming in with zero knowledge of Rust, and left with a tiny bit. Enough to be impressed, but probably not enough to be right in the writing.

The entry may not progress much past Hello, world, but I don't want to misrepresent Rust when the goal is simply to offer it up as a possibly pairing for COBOL programmers (or Rust coders that may happen to need to process a few transactions in COBOL)."

https://www.linkedin.com/groups/4973032/4973032-6273697206230876162
[15:18:49] <ada_ru> (Gourytch) причём они маркированы как действующие =)
[15:18:53] <subjrs> делать функции СЗИ на жаве пошлют сразу
[15:18:55] <ada_ru> (I_vlxy_I) Не только лишь наши госты 😊
[15:19:26] <ada_ru> (I_vlxy_I) СЗИ это хто? Госзакупки вот на чем только не крутятся например.
[15:19:58] <ada_ru> (I_vlxy_I) а, средства защиты информации.. ну, например сорм отличненько на шарпике пишут. и ничего 😊
[15:20:35] <ada_ru> (I_vlxy_I) Мин Обороны для системы одной в генштабе строго хотела чтобы система была на базе eclipse например
[15:20:51] <ada_ru> (I_vlxy_I) (под МСВС, да)
[15:24:26] <subjrs> сзи это средство защиты информации
[15:24:41] <ada_ru> (I_vlxy_I) а что в это понятие входит?
[15:24:51] <subjrs> хрень, где используется разграничение доступа)
[15:25:09] <subjrs> туда же аудит
[15:25:11] <ada_ru> (I_vlxy_I) линух и винда? 😊 у них вроде искаропки есть.
[15:25:43] <ada_ru> (I_vlxy_I) но вообще. у каждого госоргана свои загоны на тему того, что там можно юзать, а что нет в плане языка.
[15:26:14] <subjrs> на жаве нереально доказать что данные от разных пользователей с разными правами не пересекутся гденить в оперативной памяти)
[15:26:59] <subjrs> да в целом одинаково, но чтобы чтото на ада сертифицировали я не слышал. ну если не считать какое-нибудь бортовое ПО )
[15:27:47] <ada_ru> (I_vlxy_I) эмм... а в сях доказать что никто указателем не промахнулся в мусор, где лежат старые данные другого юзера - тоже та еще задача.
[15:27:50] <subjrs> нынче в основном с++, шарп и жава
[15:28:17] <ada_ru> (I_vlxy_I) ну почему же, езе питон и php. 1С тоже в чести.
[15:28:17] <subjrs> ну поэтому там с ограничениями все идет, а разграничение делается на уровне субд или ОС
[15:28:48] <ada_ru> (I_vlxy_I) ну, разрезать на уровне ОС можно кого угодно, на то оно и уровень ОС. хоть жаба там у тебя, хоть брейнфак.
[15:29:22] <subjrs> на ндв что угодно можно протематить)
[15:31:00] <subjrs> кстати, при сертификации про надежность практически не вспоминают, максимум исследовать на известные уязвимости. там вообще по большей части формальное доказательство и выборочная проверка функций защиты. 90% по документации идет вода )
[15:31:23] <subjrs> что там указатели неправильно сношаются вообще всем пофиг)
[15:32:12] <ada_ru> (I_vlxy_I) видимость активной деятельности
[15:32:30] <ada_ru> (I_vlxy_I) точнее даже имитация активной деятельности. во.
[15:32:41] <ada_ru> (I_vlxy_I) бурной и активной
[15:33:19] <subjrs> ну да, датчики всякие расставили. сняли трассы динамического исполнения и статику и пульнули в экспертную организацию. те носом поводили, мол избыточность функций у вас 60% и все)
[15:35:17] <subjrs> там требования к ПО еще с 80-х годов со времен кастомных аппаратно-программных комплексов, и их до сих пор натягивают на современные линуксы, отсюда и имеет разные астра-линуксы с мандаткой и прочими штуками, которые по факту нахер никому не нужны и отключаются на объектах ибо мешают жить)
[15:36:39] <subjrs> а вот аду  в эту отрасль было бы здорово внедрить, только разработчикам не до нее, бюджеты ограничены а требования тяжелые, вот и пишут на чем умеют)
[15:39:18] <ada_ru> (I_vlxy_I) на самом деле я очень давно не встречал каких-то исследований на тему сравнения надежности языков и скорости разработки. то есть чтобы хоть что-то было экспериментально подтверждено.

поэтому по факту выбор языка - это вкусовщина данного конкретного эксперта, или коллектива. поэтому чаще всего при разработке берут то, что 1) все (или большинство) в коллективе уже умеют. 2) под что для данной задачи есть инструментария и либы.
[15:40:01] <ada_ru> (I_vlxy_I) кажется это самый разумный подход из возможных. бывает не разумный - тимлид хочет вот ЭТОТ язык, например. и всё.
[15:40:55] <subjrs> ну да, какой-нибудь веб-портал ведомественный проще на jboss наклепать если на жаве, ну или на другом фреймворке
[15:41:09] <ada_ru> (I_vlxy_I) на похапэ 😊
[15:41:21] <subjrs> и на похапе тоже делают)
[15:42:24] <subjrs> кнешн на Go будет тяжелее, он мало еще знаком органам))
[15:42:30] <ada_ru> (I_vlxy_I) а на конференциях новые языки соревнуются в лаконичности написания хелло ворлдов. ничего другого то в рамках презентации (и краткого введения в язык) не покажешь.
[15:44:29] <ada_ru> (I_vlxy_I) package hellomessage // import "myitcv.io/react/examples/hellomessage"

import (
 "myitcv.io/react"
)

//go:generate reactGen

// HelloMessageDef is the definition of the HelloMessage component
type HelloMessageDef struct {
 react.ComponentDef
}

// HelloMessageProps is the props type for the HelloMessage component
type HelloMessageProps struct {
 Name string
}

// HelloMessage creates instances of the HelloMessage component
func HelloMessage(p HelloMessageProps, children ...react.Element) *HelloMessageElem {
 return buildHelloMessageElem(p, children...)
}

// Render renders the HelloMessage component
func (h HelloMessageDef) Render() *react.DivElem {
 kids := []react.Element{react.S("Hello " + h.Props().Name)}

 for _, v := range h.Children() {
   kids = append(kids, v)
 }

 return react.Div(nil,
   kids...,
 )
}

func (h HelloMessageDef) RendersDiv(*react.DivElem) {}

вместо

import React from 'react';

class HelloMessage extends React.Component {
 render() {
   return <div>Hello {this.props.name}</div>;
 }
}

как то дико )))
[15:44:30] <ada_ru> (I_vlxy_I) для скорости разработки не глупо) это же деньги
[15:44:32] <ada_ru> (I_vlxy_I) а вариант на js читается проще
[15:44:36] <ada_ru> (I_vlxy_I) О, форварды в xmpp не уезжают.
[15:44:49] <ada_ru> (I_vlxy_I) А, не, уезжают.
[15:45:08] <valexey> Но криво.
[15:45:29] <valexey> Это в общем был форвард из гошной конфы - сравнивали react на go и на js
[15:45:58] <valexey> Вебразрабы были за js, ибо типа сильно лаконичней hello world пишется на нем.
[15:47:49] <ada_ru> (Максим) а как они должны уезжать в xmpp?
[15:48:09] <ada_ru> (I_vlxy_I) Они уезжают. Но так, что это не понятно, что именно форвард.
[15:48:51] <ada_ru> (I_vlxy_I) Можно хотя бы первой строчкой писать, что это форвард + в кавычки забрать (аля цитата).
[15:49:00] <ada_ru> (Максим) не знаю, как в xmpp выделить текст, что это цитата
[15:49:11] <ada_ru> (I_vlxy_I) можно просто же "" воткнуть.
[15:49:41] <ada_ru> (Максим) зато я IRC поправил на многострочные сообщания ;)
[15:49:43] <ada_ru> (I_vlxy_I) А первой строчкой добавить буквально Forwarded from XXX:
[15:49:50] <ada_ru> (I_vlxy_I) Да, это круто!
[17:16:20] <ada_ru> New site user: Борис Онищенко https://lh4.googleusercontent.com/-b4lhhJ1VngQ/AAAAAAAAAAI/AAAAAAAAAAA/AA6ZPT7ol9sb0KsI7rRxGoNXBQz6ZxQyqQ/s96-c/photo.jpg
[18:25:07] <ada_ru> New site user:  
[18:27:14] <landgraf> yeo, а зачем он дефотные аватарки шлет?
[18:27:26] <landgraf> или вообще пустую строчку как сейчас
[18:27:52] <yeo> я не знаю, когда аватарка дефолтная, а когда нет :(
[18:28:00] <yeo> а что сейчас было вообще не понятно :)
[18:30:51] <ada_ru> (yeo): о, создался юзер с пустым nickname, name и avatar :)
[18:31:11] <ada_ru> (I_vlxy_I) чудесный мир веба 😊
[18:31:25] <ada_ru> (godunko): Ну всё, void забит :)
[18:32:00] <ada_ru> (I_vlxy_I) void getAvatar();
[18:32:02] <ada_ru> (I_vlxy_I) 😊
[18:32:17] <ada_ru> (Максим) я не виноват, это всё json
[19:00:24] <ada_ru> (nitrocerber) О, ты знаешь json!
[19:00:44] <ada_ru> (nitrocerber) Ща я тебе пулл реквестов гнатколловских на тему джейсона выдам))
[19:03:10] <ada_ru> (Pavel) хаха
[19:05:22] <ada_ru> (Максим) а я не говорил, что я его знаю!
[19:13:50] <landgraf> Все он знает, а если чего не знает то у него есть кусок кода =)
[19:34:45] <ada_ru> (nitrocerber) Поздняк метаться))
[23:20:15] <ada_ru> New site user: Максим Резник http://avt-19.foto.mail.ru/mail/maxim-reznik/_avatar
[23:44:11] <ada_ru> (coopht) А есть адский биндинг для opencv ?
[23:45:19] <ada_ru> (I_vlxy_I) +1
[23:45:25] <ada_ru> (Максим) @coopht я не видел
[23:46:18] <ada_ru> (Максим) @coopht Слушай, я удалил те устаревшие выховы gnutls по советы Димы Анисимкова. Вроде работает. Ты не помнишь зачем они там?
[23:46:31] <ada_ru> (coopht) неа, я не помню
[23:46:36] <ada_ru> (coopht) Давай я их просто выпилю тогда и все
[23:46:39] <ada_ru> (coopht) Давно было
[23:47:03] <ada_ru> (Максим) тогда пришлю пулреквест
[23:47:10] <ada_ru> (coopht) ОК