Выходные, ночь, но не могу удержаться, тут такое. И не бой Фьюри/Усик, еще круче )))
Старожилы помнят, что в 7.7 отладчик был отдельным приложением, держите — теперь и в 8ке.
👉 https://infostart.ru/marketplace/2095430/
Для меня пока, конечно, выглядит как еще один пример случая из серии "Как Левша блоху подковал", но круто же 💪
Интригует, что там под капотом, и цена за любопытство в принципе подъемная, но в публикации написано «код закрыт» и от этого немного грустно. Хочется, чтобы такие реально «хакерские» (в классическом смысле слова, в том, который имел в виду, например, Линус Торвальдс в своей Just For Fun) решения были доступны с открытым кодом и развивались сообществом.
🤔 Касательно гадания «что там под капотом?»: после обсуждения с Женей Люлюком весь день
На чем это можно сделать? Очевидное — ВК. Или на самом 1С. Чуть менее очевидное — на JavaScript/TypeScript/WebAssembly или чем-то, что в браузере можно запустить — там же Monaco (чистый или в составе bsl_console) судя по гифкам используется?
Но вариант с JS, кажется, отметается, т.к. заявлена работа в режиме сервера, а в контексте сервера поле HTML-документа не доступно. Или автор нашел какую-то хитрость?
Парсер 1С на языке 1С уже был, поэтому такой вариант не удивит. Пробросить объекты рантайма работающей конфигурации в такой движок не составит проблемы. Вуаля! Правда в модули объектов из рантайма конфигурации зайти такой отладчик не сможет ведь? Т.е. он для отладки кода, написанного в пределах его же собственного редактора, получается?
Короче, пойду в комментарии задам вопросы и позову автора на осенний INFOSTART TECH EVENT, ведь вам тоже интересно же?
Завидую разработчикам, которые не только могут такое делать, но которые такое могут еще и СДЕЛАТЬ, т.е. довести до готового решения, респект!
p.s. И да, напрашивается как минимум кооперация с Инфостарт Тулкитом и подобными инструментами.