[00:00:02] <ada_ru> (I_vlxy_I) а уж её глючный терминал...
[00:00:28] <nordwind> Ну так почему не помочь адакоре?
[00:01:33] <ada_ru> (I_vlxy_I) если ты про GPS, то потому, что это не поможет мне.
[00:01:51] <ada_ru> (I_vlxy_I) если ты про плагин к идее (который адакоровский, кстати), то может и помочь
[00:01:58] <ada_ru> (I_vlxy_I) или всё то, что касается lsp
[00:04:41] <nordwind> /me на самом деле не помогал бы никому, а просто писал бы разный код в разных ИДЕ для решения других задач, вместо допиливания за адакорой или джетбрэйнсом
[00:05:55] <nordwind> Потому что это они должны думать, как сделать так, чтоб мы пользовались их инструментами
[00:06:00] <ada_ru> (I_vlxy_I) да реально может тупо возьму вим какой 😊
[00:06:52] <nordwind> За идею ещё и деньги немалые вроде? Я не в курсе...
[00:08:38] <ada_ru> (I_vlxy_I) идея бесплатна
[00:12:08] <nordwind> А там за плагины деньги или что?
[00:13:50] <ada_ru> (I_vlxy_I) не, бесплатные
[00:14:02] <ada_ru> (I_vlxy_I) есть всякие расширенные версии идеи, которые платные
[00:14:16] <ada_ru> (I_vlxy_I) которые там уже и с базами данных интегрируются и проч
[00:14:37] <ada_ru> (I_vlxy_I) ну и среда разработки для плюсистов у jetbrains тоже платная (на базе идеи)
[00:57:17] <ada_ru> (I_vlxy_I) Максим напомни, плагин к vscode умеет собирать проект?
[00:57:19] <ada_ru> (I_vlxy_I) есть пример конфигурации?
[01:54:11] <ada_ru> (I_vlxy_I) гм. а можно как-то приучить gprbuild пересобирать проект если сам .gpr файл изменился? например флаги в нем.
[02:02:17] <ada_ru> (I_vlxy_I) vscode + ada (language server) + gdb https://www.ada-ru.org/files/bot/2019-09-06-x4.jpg
[02:14:03] <ada_ru> (I_vlxy_I) А вот так оно в gps
[02:15:08] <ada_ru> (I_vlxy_I) кажется в gps несколько менее информативно. по умолчанию https://www.ada-ru.org/files/bot/2019-09-06-x5.jpg
[02:15:37] <ada_ru> (I_vlxy_I) и терминал с котороым работает приложение - доставляет неудобство
[02:25:47] <ada_ru> (I_vlxy_I) упс
[02:26:02] <ada_ru> (I_vlxy_I) [Error - 2:15:32 AM] Request textDocument/definition failed.
Message: SYSTEM.ASSERTIONS.ASSERT_FAILURE
[/home/valexey/.vscode/extensions/adacore.ada-0.0.1/linux/libgnat-2019.so]
System.Assertions.Raise_Assert_Failure at s-assert.adb:46
[/home/valexey/.vscode/extensions/adacore.ada-0.0.1/linux/libadalang.so]
Libadalang.Implementation.Get_Symbol at libadalang-implementation.ads:22758
Libadalang.Implementation.Base_Id_P_All_Env_Els_Impl at libadalang-implementation.adb:119233
Libadalang.Implementation.Dispatcher_Name_P_All_Env_Els_Impl at libadalang-implementation.adb:94765
Libadalang.Implementation.Name_P_All_Env_Elements at libadalang-implementation.adb:94860
Libadalang.Implementation.Name_P_First_Corresponding_Decl at libadalang-implementation.adb:94919
Libadalang.Implementation.Dispatcher_Expr_P_First_Corresponding_Decl at libadalang-implementation.adb:88096
Libadalang.Implementation.Ada_Node_P_Referenced_Decl_Internal_Helper at libadalang-implementation.adb:16791
Libadalang.Implementation.Name_P_Referenced_Decl_Internal at libadalang-implementation.adb:96832
Libadalang.Implementation.Name_P_Referenced_Decl at libadalang-implementation.adb:96763
Libadalang.Implementation.Name_P_Xref at libadalang-implementation.adb:94671
Libadalang.Implementation.Dispatcher_Ada_Node_P_Xref at libadalang-implementation.adb:16568
Libadalang.Analysis.P_Xref at libadalang-analysis.adb:10209
[/home/valexey/.vscode/extensions/adacore.ada-0.0.1/linux/ada_language_server]
Lsp.Lal_Utils.Resolve_Name at lsp-lal_utils.adb:91
Lsp.Ada_Handlers.Imprecise_Resolve_Name at lsp-ada_handlers.adb:291
Lsp.Ada_Handlers.On_Definition_Request.Resolve_In_Context.2 at lsp-ada_handlers.adb:582
Lsp.Ada_Handlers.On_Definition_Request at lsp-ada_handlers.adb:604
Lsp.Servers.Handle_Request at lsp-servers-handle_request.adb:66
Lsp.Servers.Processing_Task_Type.Process_Message at lsp-servers.adb:841
Lsp.Servers.Processing_Task_TypeT at lsp-servers.adb:923
[/home/valexey/.vscode/extensions/adacore.ada-0.0.1/linux/libgnarl-2019.so]
0x7fdf2d3c93f4 system__tasking__stages__task_wrapper at ???
[/usr/lib/libpthread.so.0]
0x7fdf2cd86a90
[/usr/lib/libc.so.6]
0x7fdf2cc93cd1
0xfffffffffffffffe
Code: -32603
[10:02:00] <ada_ru> (Vinpuh) Я не понимаю люди пишут про дороговизну jetbrains, хотя персональная лицензия на все продукты стоит 24$ в месяц, даже на хобби 1600 рублей в месяц, это вполне вменяемые деньги. Отдельные инструменты подешевле, CLion 14$ в месяц, это меньше чем проездной на метро стоит.
[10:13:37] <ada_ru> (Максим) отвечает (I_vlxy_I) на <Максим напомни, плаг…>
Нет. Я туда ещё не копал. Ты уже научился?
[10:21:42] <ada_ru> (Максим) Спасибо за картинки.
[10:22:57] <ada_ru> (Максим) отвечает (I_vlxy_I) на <гм. а можно как-то п…>
Был какой-то флаг, чтобы перестраивать если изменились флаги
[10:23:18] <ada_ru> (Максим) Но не сам проект, правда
[10:50:55] <ada_ru> (Максим) Лично я в gps в отладчике не могу навернуться на этот variable view, и тултипы у меня никогда не работают. Поэтому я эту поддержку отладчика там вообще не использую. Только команды в консоли, только хардкор!
[10:51:52] <ada_ru> (Максим) Надо попробовать отладку в vscode, раз она работает "из коробки". Может зайдет мне
[11:50:45] <ada_ru> (I_vlxy_I) отвечает (Максим) на <Надо попробовать отл…>
Для отладки в Vscode нужно поставить плагин для c++, тогда vscode научается gdb
[12:21:53] <ada_ru> (I_vlxy_I) мой launch.json (для отладки):
{
"version": "0.2.0",
"configurations": [
{
"type": "cppdbg",
"request": "launch",
"stopAtEntry": true,
"name": "Debug",
"program": "${workspaceFolder}/exec/main",
"args": [],
"cwd": "${workspaceFolder}"
}
]
}
[12:22:21] <ada_ru> (I_vlxy_I) а вот tsaks.json для сборки:
{
"version": "2.0.0",
"tasks": [
{
"label": "ada",
"type": "shell",
"command": "gprbuild",
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
[12:22:23] <ada_ru> (I_vlxy_I) ну, то есть ничего необычного.
[12:22:55] <ada_ru> (I_vlxy_I) если что - дело происходит в линуксе.
[12:41:34] <ada_ru> (I_vlxy_I) все же пакетного менеджера Аде не хватает конечно. Замучался на гитхабе искать проект который был бы одновременно не совсем тривиальным, но и при этом собирался бы сразу и без проблем.
[20:46:16] <ada_ru> (Максим) https://en.wikipedia.org/wiki/Heterogeneous_System_Architecture
[20:48:11] <ada_ru> (I_vlxy_I) а, ну да. AMD там что-то регулярно такое мутит.
[20:48:28] <ada_ru> (Максим) я тоже ничего не понимаю, но кажется это просто общая память между GPU и CPU, тогда появляется возможность одну программу закодить и в CPU и в GPU и раздать код в оба устройства
[20:48:35] <ada_ru> (I_vlxy_I) но в суровом сеточно-сверточном ML один фиг все наяривают на титанах, ну или на 2080 на крайняк
[21:33:35] <ada_ru> (Gourytch) отвечает (PollBot) на <Виртуальная конферен…>
Прийду послушать 👂
[23:04:23] <ada_ru> (FROL256) отвечает (PollBot) на <Виртуальная конферен…>
Не шибко интересно, может посмотрю запись 😒
[23:04:30] <ada_ru> (FROL256) /results@PollBot
[23:26:43] <ada_ru> (Lieutenant_Commander_Data) /endpoll@PollBot
[23:27:23] <ada_ru> (Lieutenant_Commander_Data) упс