[06:50:04] <OCTAGRAM> I_vlxy_I: есть же AdaMagic, и скоро будет GNAT CCG, через них же можно, если рантайм допортировать малость
[13:34:30] <ada_ru> (I_vlxy_I) череззаборногузадерищенко, какой-то
[14:13:54] <OCTAGRAM> это, если что, был ответ на «а вот Ада, кажется, еще долго так не сможет. Плюсам хорошо - у них llvm, как и у Rust'a.» про WebAssembly
[14:14:30] <ada_ru> (I_vlxy_I) я понял. но это таки не также как у плюсов или раста.
[14:14:47] <OCTAGRAM> за «может» засчитывается
[14:19:01] <ada_ru> (I_vlxy_I) "может" было в связке c "так". то есть, в том числе и с отладкой и всеми делами и всеми, по крайней мере языковыми (не библиотечными), фичами самого свежего стандарта на язык.
[14:20:48] <OCTAGRAM> у C++ есть какая-то отладка для WebAssembly?
[14:21:19] <OCTAGRAM> CCG появится, будет самый свежий стандарт
[14:22:01] <ada_ru> (I_vlxy_I) а шо таке CCG?
[14:23:07] <ada_ru> (Oleg) GCC наоборот 😊
[14:23:27] <ada_ru> (I_vlxy_I) ммм.. из машинного кода исходник на С++ будет выдавать?
[14:23:33] <OCTAGRAM> Common Code Generator
[14:24:19] <OCTAGRAM> из промежуточного представления GCC
[14:24:45] <ada_ru> (widgetii) ребята, подскажите, gcc для ады можно сейчас использовать для коммерческих проектов? где-то читал, чтолько GPL-only из-за рантайма, который также под GPL идет
[14:24:59] <ada_ru> (I_vlxy_I)  отвечает (ada_ru_bot) на <(OCTAGRAM) Common Co…>
а где про это прочитать можно?
[14:25:05] <ada_ru> (I_vlxy_I) есть дока на Common Code Generator?
[14:25:34] <ada_ru> (I_vlxy_I)  отвечает (widgetii) на <ребята, подскажите, …>
можно. если это скачено с сайта FSF или из репозитория твоей убунты, а не с сайта adacore
[14:26:03] <ada_ru> (I_vlxy_I) то есть нужно различать GNAT GPL от gnat fsf, что в комплекте с gcc идет (в репозиториях всех дистрибутивов например)
[14:26:35] <OCTAGRAM> в блоге AdaCore год об этом пишут
[14:26:54] <ada_ru> (I_vlxy_I) а, я думал это фича самого gcc
[14:27:20] <OCTAGRAM> http://docs.adacore.com/live/wave/gnat_ccg/html/gnatccg_ug/gnat_ccg/gnat_ccg.html
[14:27:40] <ada_ru> (I_vlxy_I) ну, значит таки еще реально долго еще так не сможет 😊
[14:31:08] <OCTAGRAM> -gnatL Generate in the C code the original Ada code interspersed as C comments. This option can help trace or debug the C code
[14:31:55] <ada_ru> (I_vlxy_I) а как же пресловутая эффективность Ады, её оптимизации, которые невозможны в Си в принципе? 😊
[14:32:07] <OCTAGRAM> я насколько понимаю, вся «отладка» сводится к тому, чтобы в браузере показать такие source maps, чтобы казалось, что отлаживается именно такой исходник
[14:32:36] <OCTAGRAM> -g Enable debug information. In this context, debug information means generating #line directives
[14:32:43] <ada_ru> (I_vlxy_I) эмм.. я не уверен. сурсмапсы они же для скомпиленного в js, а не для вебасма.
[14:33:42] <OCTAGRAM> если вывести #line, то в отладчике браузера будет код на Аде, а чего-то поприсваивать там всё равно нельзя было
[14:34:07] <OCTAGRAM> для wasm, наверное, тоже формат какой-то есть или будет, и #line даст нужный эффект
[14:34:39] <ada_ru> (I_vlxy_I) нам же не только line нужно, но еще и интроспекция памяти/переменных
[14:39:24] <OCTAGRAM> «No support for the following constructs requiring runtime:» … «controlled types»
блин, отваливается CCG с таким ограничением
[14:40:35] <OCTAGRAM> проглядел :(
[14:40:45] <ada_ru> (I_vlxy_I) хе-хе 😊
[14:41:11] <ada_ru> (I_vlxy_I) пока либо gcc не научится в webasm, либо gnat не научится в llvm, нормальной ады в вебасме не будет.
[14:41:14] <OCTAGRAM> придётся на AdaMagic сидеть
[14:41:33] <OCTAGRAM> не самая ненормальная Ада
[14:42:03] <ada_ru> (I_vlxy_I) а когда появится, то в вебасме будет уже раст и плюсы, давно и прочно укоренившиеся там технологии.
[14:42:55] <OCTAGRAM> ну вдруг кто возьмёт AdaMagic, да и займётся портированием в веб целенаправленно
[14:43:19] <ada_ru> (I_vlxy_I) я вообще думаю, что webasm это будет вам далеко не только веб.
[14:44:21] <OCTAGRAM> http://www.opennet.ru/opennews/art.shtml?num=46136
[14:45:40] <ada_ru> (I_vlxy_I) ну, пока оно вроде бы в основное дерево не вошло. через еще годик может быть и да.
[14:46:44] <ada_ru> (I_vlxy_I) а потом еще для Ады, для вебасма нужно будет рантайм и стандартную либу впилить. И это уже нужно силами адакоры делать, ну или кто там это пилит.
[16:05:10] <OCTAGRAM> http://zakonvremeni.ru/news/13-3-/34974-voennye-sozdali-iskusstvennyj-intellekt-sposobnyj-pisat-programmnyj-kod.html
[16:05:38] <OCTAGRAM> Слава Роботам!
[16:06:44] <ada_ru> (I_vlxy_I) да, очень скоро AI будет писать программы не хуже, чем средний программист.
[16:08:26] <OCTAGRAM> учитывая, какие они, средние программисты, я бы не удивился
[16:12:06] <ada_ru> (I_vlxy_I) даже лучше не средние, а медианные
[16:37:51] <ada_ru> (I_vlxy_I) Ура, товарищи! Можно более лучшие десктоп-приложения писать! http://www.opennet.ru/opennews/art.shtml?num=48540
[16:38:01] <ada_ru> (I_vlxy_I) В частности - IDE