Что-то про RadASM2 никогда, никто не вспоминает. Тоже, по-моему, достаточно любопытная штука. Ассемблеры, по-моему, любые можно прикрутить и СИ-компилятор тоже. А вот насколько там это всё удобно реализовано - не знаю, не тестил. Как-то себе на заметку брал, но до практики дело так и не дошло.
Если я правильно понел, чтобы 'появилась' своя IDE на c, нужно сделать каркас приложения с вкладками и написать [функцию] подсветки синтаксиса(для подсветки текста создается специальная структура). При этом нельзя брать код например из notepad++/scylla ибо там все построенно на ООП и классах. Надо процедурное программирование как в AkelPad, но чтобы подсветка была реализована не в плагине, а коде самой IDE, желательно в виде отдельного заголовочного файла(чтобы не загромождать основной код). + чтобы была нумерация строк кода слева. Все. Выбирается и подключается компиль(их может быть несколько). Выбирается c или masm. Можно даже в качестве примеров проектов сделать нейронки: перцептрон, RNN с памятью --- Сообщение объединено, 24 май 2026 в 10:11 --- --- -- Типо такого: --- Сообщение объединено, 24 май 2026 в 10:50 --- --- -- Чтобы не ломать голову каким цветом и что подсвечивать можно цвета взять из vs studio или vs code.
А вот об этом, чуть подробнее можно ? Интуиция мне подсказывает, что это что-то любопытное. Не успеваю за всем следить. --- Сообщение объединено, 24 май 2026 в 11:15 --- Любопытная статья. Может для темы топика и, вообще, на что-нибудь, кому-нибудь сгодится.
Если такая IDE вдруг появится, могу для обучающих примеров сделать многослойный перцептрон который будет распознавать например датасет mnist(у меня есть на delphi 7). И на простом примере показать каким образом разобраться с рекурентностью. От простого к сложному. Там много направлений появляется(например энкодеры). Единственная константа это компилятор от vs с цифр. подписями от microsoft. Остальное - исходники(open source) - примеры/и сама ide. Без всяких улучшений вроде встроенных ллм. ide отдельно, ллм отдельно. Имхо если такое бы было, кому-нибудь сгоди-лось бы.
Обучение и примеры, по-моему, нужно с чего-то такого начинать, так как времени на всё - точно не хватит.
Open source IDE нужна не для тренировки рук, чтобы full контроль был. На первое время можно sublime-text прикрутить, чтобы хедеры протестить.
Research, по-моему, кто-то из нас двоих что-то явно недопонимает. Скорее всего я. Т.е. вы хотите сказать что подключив к Sublime-text хидеры с гитхаба и компилятор CL от Visual Studio - source написанные на C/C++ будут без мата компилятора CL компилироваться? Что-то у меня по этому поводу большие сомнения. Ну дай бог чтобы я ошибался.
GRAFik, подключить компилятор от студии к Sublime-text, рядом в дирректорию положить заголовочные файлы. И попытаться собрать оконное/консольное приложение на чистом c, которое будет без мата комплилироваться. Типо такого: Код (C): #include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } Код (C): #include <windows.h> // Обработчик сообщений окна LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { switch (msg) { case WM_CREATE: // Создаем кнопку внутри окна CreateWindow("BUTTON", "Close", WS_VISIBLE | WS_CHILD, 20, 20, 100, 30, hwnd, (HMENU)1, NULL, NULL); break; case WM_COMMAND: if (LOWORD(wParam) == 1) { MessageBox(hwnd, "Hello World!", "", MB_OK); } break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hwnd, msg, wParam, lParam); } return 0; } // Главная точка входа int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR args, int ncmdshow) { const char CLASS_NAME[] = "Sample Window Class"; WNDCLASS wc = {0}; wc.lpfnWndProc = WindowProcedure; wc.hInstance = hInst; wc.lpszClassName = CLASS_NAME; RegisterClass(&wc); // Создаем окно HWND hwnd = CreateWindowEx(0, CLASS_NAME, "Hello World", WS_OVERLAPPEDWINDOW | WS_VISIBLE, CW_USEDEFAULT, CW_USEDEFAULT, 300, 200, NULL, NULL, hInst, NULL); // Очередь сообщений MSG msg = {0}; while (GetMessage(&msg, NULL, 0, 0) > 0) { TranslateMessage(&msg); DispatchMessage(&msg); } return 0; } И чтобы при этом внутри stdio.h или windows.h не было конфликтов, типа не хватает какого-то файла.
Так вот и я об этом, что каких-нибудь библиотек или ещё чего-нибудь - компилятору от VS будет не хватать. Это ж VS и её компилятор - они найдут до чего докапаться. Ну может я и ошибаюсь. Как говорят в народе: "не так страшен чёрт, как его малюют" и "не боги горшки ожигают".
Оказывается у WinAsm'a есть исходники. --- Сообщение объединено, 24 май 2026 в 21:59 --- Имя 'Гоги' вам о чем нибудь говорит?
Research, о...еть (в смысле обалдеть) !!! WinAsm на MASM32, вроде, написан, если я ничего не напутал? Неужели будете вникать и разбираться?