[15:42:43] <ada_ru> (Лекс) А у Ады есть либа для работы с монгой?
[15:54:23] <ada_ru> (I_vlxy_I) Что-то похожее видел в одних исходниках
[15:56:42] <ada_ru> (I_vlxy_I) https://github.com/RREE/talk1wire?files=1

Тут монга упоминается в адских исходниках
[15:57:05] <ada_ru> (I_vlxy_I) ДА ЛАДНА?!
[15:57:06] <ada_ru> (I_vlxy_I)  цитирует (Luke)
https://github.com/AdaCore/gnat-llvm
[16:08:43] <ada_ru> (Лекс) What?!
[16:09:00] <ada_ru> (Лекс) це не фейк?
[16:09:20] <ada_ru> (Лекс) что-то я уже про монгу забыл
[16:11:18] <ada_ru> (Максим) Добавил параграф в http://www.ada-ru.org/start
[16:14:44] <ada_ru> (I_vlxy_I)  отвечает (Лекс) на <це не фейк?>
Фейк на гитхабе от адакоры? :-)
[16:36:11] <ada_ru> (I_vlxy_I)  отвечает (Максим) на <Добавил параграф в h…>
Спасибо.
[16:44:40] <ada_ru> (I_vlxy_I) На самом деле хочется видеть список ограничений и багов текущей реализации gnat-llvm
[17:14:50] <ada_ru> (I_vlxy_I)  отвечает (I_vlxy_I) на <На самом деле хочетс…>
Увидел. В туду файле
[17:38:54] <ada_ru> (Максим) Ну пробуйте использовать и увидите 😄
[17:40:39] <ada_ru> (Максим) Куда лучше новость написать? на opennet или linux.org.ru? Скоро будет аннонс/блог наверное и можно будет писать
[17:43:29] <ada_ru> (I_vlxy_I) Я хз. Но как именно новостной сервис я юзаю opennet. У них и канал есть с анонсами новостей: https://t.me/opennet_ru

Не уверен что популярней - лор или они.
[17:44:47] <ada_ru> (I_vlxy_I) На опеннете нонче вроде и комментов под новостями чуть больше чем на лоре
[17:46:46] <ada_ru> (I_vlxy_I) 3486 подписчиков в телеграме у опеннета
[17:48:05] <ada_ru> (Лекс) Можно ещё эпичную историю на хабр написать о том как это собрать под виндой)
[17:50:19] <ada_ru> (Максим) Под виндой это только за деньги 😂
[17:51:36] <ada_ru> (I_vlxy_I) Llvm-Gnat Pro Premium Luxury Plus!
[17:54:03] <ada_ru> (Максим) GNAT-LLVM-Windows_10-Sadp-Mazo 👍
[17:56:20] <ada_ru> (Лекс) Ну и зачем оно нужно тогда :-\
[17:56:54] <ada_ru> (I_vlxy_I) Да, я тоже не понимаю зачем винда нужна.
[17:57:48] <ada_ru> (I_vlxy_I) Но кроме шуток - небось соберёт кто-нибудь и выложит комплект.
[17:58:12] <ada_ru> (I_vlxy_I) А так - докер :-) или wsl
[17:58:17] <ada_ru> (Максим) я тоже не понимаю, зачем нужна винда
[17:59:23] <ada_ru> (Максим) Ну нуждающиеся могут попробовать собрать. Может не всё так плохо. Я там видел в Makefile_е упоминания винды, наверное в Адакоре собирали
[17:59:47] <ada_ru> (Максим) В линухе собирается с полпинка
[20:00:35] <ada_ru> (Максим) root@b8a00192643a:/tmp# llvm-gcc -c --target=wasm32  thang.adb
root@b8a00192643a:/tmp# ls -l
total 12
-rw-r--r-- 1 root root  39 Sep 30 16:46 thang.adb
-rw-r--r-- 1 root root 264 Sep 30 16:46 thang.ali
-rw-r--r-- 1 root root 137 Sep 30 16:46 thang.o
root@b8a00192643a:/tmp# file thang.o
thang.o: WebAssembly (wasm) binary module version 0x1 (MVP)
[20:00:47] <ada_ru> (Максим) Всё? a2js можно выкидывать?
[20:13:03] <ada_ru> (Лекс) А как же js? Лоадер к васму же нужно на чём-то писать 😃
[20:36:50] <ada_ru> (t91x0)  отвечает (Максим) на <я тоже не понимаю, з…>
Другого десктопа для людей нет и не будет.
[21:54:58] <ada_ru> (I_vlxy_I)  отвечает (t91x0) на <Другого десктопа для…>
а десктоп нужен? есть браузер, есть мобилки и планшеты и телевизоры
[21:55:00] <ada_ru> (I_vlxy_I) есть мак
[21:55:05] <ada_ru> (I_vlxy_I) на маках вообще половина сидит
[21:56:56] <ada_ru> (I_vlxy_I)  отвечает (Лекс) на <А как же js? Лоадер …>
https://dassur.ma/things/c-to-webassembly/
[21:57:22] <ada_ru> (I_vlxy_I) совсем без js не обойтись. но это ок
[22:00:06] <ada_ru> (I_vlxy_I) но вообще, надо еще рантайм и стандартную либу портировать
[22:00:10] <ada_ru> (I_vlxy_I) а то так то тасков нет
[22:00:11] <ada_ru> (I_vlxy_I) например
[22:00:15] <ada_ru> (I_vlxy_I) и памяти
[22:00:22] <ada_ru> (I_vlxy_I) и с двумя стеками могут быть нюансы
[22:01:44] <ada_ru> (t91x0)  отвечает (I_vlxy_I) на <а десктоп нужен? ест…>
Люди работают, именно создают что-то - только на десктопах. На мобилках даже игр достойных нет, одно разочарование: для детей, для дебилов и для детей-дебилов.
[22:02:27] <ada_ru> (Anonymus62) Один момент по рантайму.
Он в gnat-llvm под GPL v3, я его могу юзать в комерческих продуктах?
[22:03:53] <ada_ru> (Лекс)  отвечает (t91x0) на <Люди работают, именн…>
Как нету? Есть же порты Alien Shooter, Carmageddon 😃
[22:04:35] <ada_ru> (t91x0)  отвечает (Лекс) на <Как нету? Есть же по…>
Ну, такое... в Carmageddon я в 97 году играл
[22:04:52] <ada_ru> (Лекс) Классика не стареет
[22:06:10] <ada_ru> (I_vlxy_I)  отвечает (Anonymus62) на <Один момент по ранта…>
а там разве отдельный рантаймъ? он разве не из gcc его берет?
[22:06:42] <ada_ru> (I_vlxy_I)  отвечает (t91x0) на <Люди работают, именн…>
ты врачей совсем за людей не считаешь, де? 🙁
[22:07:08] <ada_ru> (t91x0)  отвечает (I_vlxy_I) на <ты врачей совсем за …>
И что они на мобилках делают? Даже назначения набираются целиком на обычной клавиатуре.
[22:07:50] <ada_ru> (a)  отвечает (t91x0) на <Люди работают, именн…>
Тетрис ещё никто не победил
[22:07:56] <ada_ru> (I_vlxy_I)  отвечает (t91x0) на <И что они на мобилка…>
они на планшетах делают дофига. и на специализированных устройствах (которые по сути - планшеты).

а в качестве десктопа у них настолько часто мак, что иногда приходится сворачивать разработку под виндовозный десктоп.
[22:08:08] <ada_ru> (t91x0)  отвечает (a) на <Тетрис ещё никто не …>
О, до тетриса было много разных игр
[22:08:17] <ada_ru> (I_vlxy_I)  отвечает (t91x0) на <И что они на мобилка…>
btw: на мобилках тоже делают, кстати.
[22:08:20] <ada_ru> (t91x0) Тот же might&magic будет постарше тетриса
[22:08:43] <ada_ru> (t91x0)  отвечает (I_vlxy_I) на <они на планшетах дел…>
Зато на аппаратах УЗИ часто до сих пор стоит Вин98
[22:09:00] <ada_ru> (I_vlxy_I)  отвечает (t91x0) на <Зато на аппаратах УЗ…>
зависит от аппарата и страны, так то.
[22:11:33] <ada_ru> (I_vlxy_I)  отвечает (Anonymus62) на <Один момент по ранта…>
вроде тут я не наблюдаю рантайма: https://github.com/AdaCore/gnat-llvm
[22:19:32] <ada_ru> (Anonymus62)  отвечает (I_vlxy_I) на <а там разве отдельны…>
емнип у llvm свой рантайм, отдельный и независимый от gcc.
[22:20:06] <ada_ru> (I_vlxy_I)  отвечает (Anonymus62) на <емнип у llvm свой ра…>
ткни меня носом в адский llvm-рантайм
[22:20:20] <ada_ru> (I_vlxy_I) иначе я не понимаю о чем речь
[22:21:43] <ada_ru> (Anonymus62)  отвечает (I_vlxy_I) на <ткни меня носом в ад…>
В том то и дело, что я его тоже не вижу.
[22:21:49] <ada_ru> (t91x0) А рантайм ады на чём написан?
[22:22:13] <ada_ru> (I_vlxy_I) на Аде
[22:22:26] <ada_ru> (I_vlxy_I) ну, вообще, смотря что под рантаймом подразумевать 🙂
[22:22:38] <ada_ru> (I_vlxy_I) я полагаю, что тут просто берется рантайм из gcc и всё
[22:22:39] <ada_ru> (t91x0) Ну вот и я тоже в недоумении
[22:23:05] <ada_ru> (I_vlxy_I) так что конечная лицензия будет зависеть от того, какой ты gcc берешь - от адакоры или от fsf
[22:34:46] <ada_ru> (Лекс) Я чот не шарю во всей этой юридической ш.... вещи. Поясните мне плиз, если я пишу софтину за деньги на заказ на аде то это считается нарушением лицензии на коммьюнити гнат?
[22:35:31] <ada_ru> (Oleg)  отвечает (t91x0) на <Зато на аппаратах УЗ…>
Я как раз мучаю УЗИ - но там Gentoo , Gentoo карл!
[22:36:53] <ada_ru> (I_vlxy_I)  отвечает (Лекс) на <Я чот не шарю во все…>
нет, если твоя прога будет под GPLv3. деньги за нее брать можно. нарушать GPLv3 - нельзя.

но если ты собираешь её не через Adacore Gnat Community а через gnat fsf (ну, типа apt-get install gnat) то твоя прога может иметь вообще любую лицензию.
[22:37:38] <ada_ru> (Лекс)  отвечает (I_vlxy_I) на <нет, если твоя прога…>
А как они узнают чем я собирал? 😃
[22:37:48] <ada_ru> (t91x0)  отвечает (Лекс) на <Я чот не шарю во все…>
На GPL много кто поплёвывает. Тем более сейчас, когда Столлмана разъяснили.
[22:37:51] <ada_ru> (I_vlxy_I) по GPLv3 ты можешь взять за разработку деньги, но твой клиент должен быть в курсе, что проект под GPLv3 и что это означает. также по первому требованию клиента ты должен выдать ему исходники.
[22:38:17] <ada_ru> (I_vlxy_I)  отвечает (Лекс) на <А как они узнают чем…>
ты спрашиваешь про то, что можно, а что нельзя, или про то, как именно тебя вычислять будут?
[22:38:21] <ada_ru> (t91x0)  отвечает (Oleg) на <Я как раз мучаю УЗИ …>
Это как раз хороший подход
[22:38:42] <ada_ru> (Лекс) Как именно меня будут вычислять мне тоже интересно
[22:38:49] <ada_ru> (t91x0)  отвечает (Лекс) на <А как они узнают чем…>
Экспертиза будет узнавать, но до этого ещё добраться надо. В общем, наплевать и забыть.
[22:39:11] <ada_ru> (I_vlxy_I) насколько я помню, у GNAT от адакоры был некоторый механизм 🙂 но мне это не интересно. мне интересно не нарушать лицензии
[22:39:26] <ada_ru> (Лекс)  отвечает (t91x0) на <Экспертиза будет узн…>
А можно как-то отличить? Там же по сути один и тот же конпелятор, или грат комьюнити что-то дописывает?
[22:39:29] <ada_ru> (Oleg)  отвечает (t91x0) на <Это как раз хороший …>
Ничего хорошего, материнская плата сгорела и перевед - не запустить пока ничего на новой
[22:39:31] <ada_ru> (I_vlxy_I) и не нарушать их - просто
[22:39:56] <ada_ru> (t91x0)  отвечает (Лекс) на <А можно как-то отлич…>
Вот не знаю. Это куда-нибудь к sporaw или на форум по IDA
[22:40:05] <ada_ru> (I_vlxy_I)  отвечает (Лекс) на <А можно как-то отлич…>
через допросы например. дознавательство далеко не всегда делается чисто программерскими методами 🙂
[22:40:18] <ada_ru> (Anonymus62)  отвечает (Лекс) на <А можно как-то отлич…>
Возмножно, это смотрится где-нибудь в отладочной информации при дизассемблиеге.
[22:40:32] <ada_ru> (Лекс)  отвечает (I_vlxy_I) на <через допросы наприм…>
Через допросы обычно призаёшься в чём угодно, лишь бы оставили в покое :-(
[22:40:35] <ada_ru> (t91x0)  отвечает (I_vlxy_I) на <через допросы наприм…>
Это ещё заслужитьсь надо. Чтобы FSF подала в суд, да чтобы суд этим занялся.
[22:40:48] <ada_ru> (I_vlxy_I)  отвечает (t91x0) на <Это ещё заслужитьсь …>
а при чем тут FSF?
[22:41:01] <ada_ru> (I_vlxy_I) это лицензию не FSF тут нарушать собрались, а лицензию AdaCore 🙂
[22:41:14] <ada_ru> (I_vlxy_I) то есть нарушать право на интеллектуальную собственность
[22:41:31] <ada_ru> (I_vlxy_I) так что заниматься будут спецы из AdaCore. и технические и юридические
[22:41:37] <ada_ru> (t91x0)  отвечает (I_vlxy_I) на <это лицензию не FSF …>
А. Ну я сомневаюсь что у AdaCore есть юридические представители в каждом регионе РФ. Это не Adobe.
[22:42:11] <ada_ru> (I_vlxy_I) да я не вижу смысла собирать конечный продукт именно что через gnat community ed from adacore.
[22:42:26] <ada_ru> (t91x0) В конце концов, можно сделать и так - если разработка будет достаточно успешной, то потом и купить коммерческую лицензию от AdaCore.
[22:42:30] <ada_ru> (I_vlxy_I) разрабатывать - возможно да, удобней так. но финальный бинарь собрать можно чем угодно. и тесты прогнать.
[22:42:31] <ada_ru> (t91x0) Возможно даже в кредит
[22:42:47] <ada_ru> (I_vlxy_I) то есть финал собрать через gnat fsf
[22:42:49] <ada_ru> (Лекс)  отвечает (t91x0) на <Возможно даже в кред…>
😃 дожили
[22:43:01] <ada_ru> (t91x0) Ну сколько она стоит? Тут в соседнем чате один гофер такси занимается, лады весты покупает.
[22:43:30] <ada_ru> (I_vlxy_I) 20 килоевро в год шоле
[22:43:37] <ada_ru> (I_vlxy_I) может дешевле. всё индивидуально
[22:44:03] <ada_ru> (t91x0)  отвечает (I_vlxy_I) на <20 килоевро в год шо…>
Вообще для РФ они могли бы и скидку сделать.
[22:45:13] <ada_ru> (I_vlxy_I) но, еще раз, я не вижу смысла собирать финальный продукт через adacore gnat. если это не хай интегрити что-то там.

вы бы еще предложили для разработки с++ программ забашлять адакоре. а что? у них же в комплекте и g++ и gcc входит. И стоит это те же 20к евро в год.
[22:46:08] <ada_ru> (I_vlxy_I) я не вижу почему к компилятору Ады должно быть другое отношение
[22:47:13] <ada_ru> (t91x0)  отвечает (I_vlxy_I) на <но, еще раз, я не ви…>
Кстати. Вы, как плюсист, скорее всего знаете. Встречались ли вам случаи, когда компиляция плюсовой программы через Intel C++ Compiler давала, скажем так, коммерчески значимые результаты по сравнению с gcc?
[22:49:14] <ada_ru> (I_vlxy_I)  отвечает (t91x0) на <Кстати. Вы, как плюс…>
на моей памяти было несколько попыток поюзать icc, и вроде даже лицензию когда-то кто-то покупал. но потом всё заглохло - не прижилось, то есть значимого профита оно не дало.

вот какой-нибудь tbb (threading building blocks) - вот эта либа да, юзалась и юзается. а компилятор - не упомню случаев когда на постоянку бы стали использовать.
[22:49:46] <ada_ru> (t91x0) Спасибо за ответ
[22:50:25] <ada_ru> (I_vlxy_I) но кто-то юзает. но лично примеров не знаю.
[22:51:34] <ada_ru> (I_vlxy_I) у интела полно узкопрофильных инструментов. например вот: https://software.intel.com/en-us/c-compilers/biendian
[22:52:36] <ada_ru> (I_vlxy_I) и кто-то ведь покупает. и, видимо, покупает массово.
[22:56:01] <ada_ru> (I_vlxy_I) В общем настрой, что ПОКУПАЙ У АДАКОРЫ GNAT, ИЛИ ПИРАТЬ ИХ GNAT, ЛИБО СДОХНЕШЬ -- нифига не здоровый и губительный для сообщества.

gnat fsf - наше ффсйо! вон, плюсоиды живут же на g++ fsf, и не жужжат.
[23:03:17] <ada_ru> (Лекс) Понятно, спасибо за пояснения
[23:08:11] <ada_ru> (Eugene)  отвечает (I_vlxy_I) на <на маках вообще поло…>
На маках сидит 1% населения, странная у тебя выборка 😆
[23:08:54] <ada_ru> (I_vlxy_I)  отвечает (Лекс) на <Понятно, спасибо за …>
но разрабатывать лучше начинать (да и продолжать) на том, что удобней.

вообще, стратегия зависит от типа и длительности проекта.
[23:11:56] <ada_ru> (Oleg)  отвечает (Eugene) на <На маках сидит 1% на…>
Ну я уже даже подумываю на него перейти :-) а так народ бы сидел и больше - если бы не цена конская
[23:13:44] <ada_ru> (I_vlxy_I) там, где килобакс - не особо большие деньги, там сидят все массово
[23:14:07] <ada_ru> (Лекс)  отвечает (Oleg) на <Ну я уже даже подумы…>
А что в нём такого хорошего? 😃
[23:14:24] <ada_ru> (I_vlxy_I) just works
[23:14:31] <ada_ru> (I_vlxy_I) и нет винды 🙂
[23:15:07] <ada_ru> (Лекс) мне кажется что здесь какая-то неправда скрыта
[23:15:32] <ada_ru> (Oleg)  отвечает (Лекс) на <А что в нём такого х…>
Сам ноутбук приятный, да и система , плюс там же далеко внутри наша любимая BSD
[23:16:12] <ada_ru> (I_vlxy_I) FreeBDSM нравится всем!
[23:20:52] <ada_ru> (I_vlxy_I)  отвечает (Oleg) на <Сам ноутбук приятный…>
да и не ноутбук тоже норм. дома макмини (кроме ноутов) - вполне себе машинка.
[23:23:19] <ada_ru> (I_vlxy_I) ладно, пойду приму внутрь немного смузи.
[23:24:20] <ada_ru> (Oleg) :-)
[23:25:56] <ada_ru> (Anonymus62)  отвечает (I_vlxy_I) на <да и не ноутбук тоже…>
Что меня в них удивляет - остутсвие дискретной видеокарты.
[23:26:35] <ada_ru> (Anonymus62) и при этом, говорят, что на нём удобно работать в фотошопе
[23:30:26] <ada_ru> (Максим)  отвечает (Oleg) на <Сам ноутбук приятный…>
Система ублюдочная, home/end нету/не работает, на мак бук аир, вообще кучи кнопок нет, gdb не пашет, ноут засыпает и никак не отключить это, я пару месяцев помучался и поставил Линукс
[23:32:10] <ada_ru> (Максим)  отвечает (I_vlxy_I) на <это лицензию не FSF …>
У адакоры нет другой лицензии кроме GPL.
[23:32:22] <ada_ru> (Лекс)  отвечает (Максим) на <Система ублюдочная, …>
Приятно видеть здоровых людей
[23:33:38] <ada_ru> (Максим) GPL для рантайма в двух вариантах правда. С исключением и без.
[23:35:12] <ada_ru> (Лекс)  отвечает (Максим) на <GPL для рантайма в д…>
И в чём между ними разница?
[23:35:14] <ada_ru> (Максим) АдаКора за вами точно гоняться не будет. Ну если вы не станете размером с Боинг
[23:36:25] <ada_ru> (Максим) Исключение говорит о том, что GPL не распространяется на другие части программы собранной с этими файлами.
[23:37:34] <ada_ru> (Максим) Ну то есть сами файлы рантайма остаются под GPL а остальную программу можно выпускать под любой лицензией
[23:38:30] <ada_ru> (Максим) Это похоже на LGPL или как там её. Под которой идут инклуды gcc
[23:39:31] <ada_ru> (Максим) Когда выпускается gnat community edition эти строки с исключением просто затираются
[23:41:02] <ada_ru> (Максим) Рантайм получается под GPL, что значит всякий, кто получит исполняемый модуль вашей программы в праве потребовать исходные тексты и в праве их использовать, изменять и распространять
[23:42:03] <ada_ru> (Максим) Т.е. если вы пишите сервер, то вам и GPL не помеха, пока вы сервер никому не отдаёте.  Как пример.
[23:43:18] <ada_ru> (Максим) Лицензия на сам компилятор такая же как и на gcc, те GPL
[23:43:53] <ada_ru> (Лекс) Спасибо за пояснение
[23:44:00] <ada_ru> (Лекс) Как-то не ок, если честно
[23:45:38] <ada_ru> (Максим) В gnat-llvm нет runtime, только кусок компилятора. Текст runtime вытаскиватся из svn gcc и собирается под текущий target
[23:55:56] <ada_ru> (Eugene) говорят, у современных макбуков клава говно
[23:56:29] <ada_ru> (I_vlxy_I)  отвечает (Максим) на <Т.е. если вы пишите …>
кстати, нет. там GPLv3 а не GPLv2. В GPLv3 эту дыру пофиксили.
[23:57:10] <ada_ru> (I_vlxy_I)  отвечает (Максим) на <Система ублюдочная, …>
у всех макбуков одинаковые клавы. и да, там нет цифровой и дополнительной клавиатуры.

а так - home/end вполне работают. там где надо 🙂
[23:58:06] <ada_ru> (Лекс)  отвечает (I_vlxy_I) на <кстати, нет. там GPL…>
т.е. если у меня сервер, то я должен всем клиентам раструбить что он под джпл и юзает гнат рантайм?
[23:58:17] <ada_ru> (I_vlxy_I)  отвечает (Лекс) на <т.е. если у меня сер…>
да
[23:58:29] <ada_ru> (I_vlxy_I) и при первом же запросе выдать сырцы под GPLv3
[23:58:36] <ada_ru> (Лекс) Пойду чтоли по расту книгу почитаю 😃
[23:59:02] <ada_ru> (I_vlxy_I) дык компиляй продакшн с помощью gnat fsf и не будет проблем
[23:59:19] <ada_ru> (I_vlxy_I) я всё еще не могу понять откуда эти комплексы и проблемы вообще 🙂