В целом - конечно, своя и довольно продвинутая виртуальная машина. С оптимизациями под все основные архитектуры процессоров. Несколько режимов работы, включая JIT. Для работы с кодом используется VS Code с определенным "фирменным" набором расширений (отладчик, линтер итд). Это расширение подключается к активному редактору анрила (версия Hazelight, конечно). Все релевантные типы объектов редактора анрил автоматически обновляются и видны в коде. И наоборот, объявленные типы в коде появляются в редакторе для наследования в блупринтах итд. Полноценный и очень быстрый Hot Reload - можно в режиме отладки что-то там поправить в коде, скажем, обработки шага цикла или там контроллера - сохранить изменения и оно без перезапуска игровой сессии обновится. Брекпоинты внутри кода ожидаемо ставят редактор в паузу, все переменные видны. Конечно, можно сделать и несовместимые для хот релоуда изменения. Оно довольно хитро заливает текущее состояние в буфер, пересобирает и пытается обратно накатить его на новый код, это работает довольно хорошо.
Как оно работает - у Hazelight своя ветка анрила. Там надо постучаться к ним в гитхаб и выдадут доступ (возможно, надо уже иметь доступ к гитхабу епиков-анрила).
Обычно их версия (Hazelight) на недельку примерно "старее" ваниллы, но они быстро всё синхронизируют. За спиной этого репозитория довольно крупная шведская компания, собственно, Hazelight. Их недавняя игра - очередной успешный рилиз - Split Fiction. Из других крупных клиентов - компания Embark Studios. Собственно, я оттуда и узнал про эту технологию и сразу ее сильно полюбил. И, кстати, сам "мелкий" енджин чистого Angelscript я тоже вовсю сейчас использую в своих других проектах.
Отладчик кода тоже отлично сделан, линтеры, интеллисенс. Подхватывает из редактора анрила все нужные типы. Короче, это восторг. Да и сам язык скрипта очень продуманный. Есть и JIT. Короче, они мне теперь должны денег за такую рекламу! :)
Посмотрите на Unreal Engine Hazelight (https://angelscript.hazelight.se/). Совершенно другой уровень работы получается. И это очень серьезный проект. Им куча студий пользуется, но почему-то он не очень широко известен. Для всяких особенно инди это просто лучший вариант - настоящий лайвкодинг. Синтаксис максимально близок к UE C++ (со всеми псевдо/макросами итд) - то есть всё, что спрототипировано и "нравится", можно с минимальными переделками просто перекидывать в С++ код, если нужно.
Вот в том и дело, что химически и за такое время вода вполне себе может постоянно пополняться и даже позволять себе улетучиваться в космос. Горные породы, магма итд - сплошной кислород. Но таких расчетов делать не модно, что ли. Чтобы хотя бы сторонников этой идеи опровергнуть.
Вот не сказал бы. 23 и далее как раз хорошо сокращают код и улучшают читабельность. Концепты в разы упрощают многие старые шаблоны. Писать становится проще. Рефлексию очень жду и давно.
Вранье, извините за грубость. Дельфи написан на Дельфи. Точнее рад-студия итд. Компилятор несколько "модернизировали" в нескольких последних версиях, там теперь торчат следы llvm, что впрочем только к лучшему.
Тоже не понял, что такое "40 мин кодинга". Хороший кодинг - это несколько сессий-колбас часов по 6 подряд (бывает и по 10-12 подряд), если задача "толстая". Правки там, анализ, дебаг - уже отдельная тема.
Вот уже два года, как "попёр хайп", полно каких-то сервисов, инструментов итд. Мне лично, программисту с довольно большим стажем (не так далеко до 30 лет) - очень хочется, чтобы у меня был вот такой пайр-программинг "партнер", чтобы ускорить процессы - а пишу я кода очень много в неделю.
И что имеем? В моём классе задач (особенно те два года назад) - все эти ассистенты меня просто выбивают из процесса разработки. Автокомплитеры - 80% промахов (взял по нижней границе). Размер контекста в пределах реальных проектов не позволяет даже один юнит понять, только самые мелкие. Может для каких-то "новых" условно API может собрать базовый пример (пока мне это удалось как-то применить) - если там не появились какие-то глюки разве что.
В одном чате тематическом - насыщение происходит довольно быстро и его приходится закрывать, хотя понимая ограничения контекста всё в нём максимально "дистиллировано" и абстрактно.
А ведь с другой стороны есть признаки выхода технологии в целом на "плато". То есть все эти обещания чуть ли не экспоненциального роста как-то подутихли, а графики-то какие были на презентациях те же года два назад.
И кто бы там не писал повыше про уникальное авторство кода сделанного ИИ, как-то не убедил. Всё что приходится видеть весьма похоже как раз на склеенных монстров Франкенштейна, достаточно стандартного вида.
Вот на этой ветке можно увидеть от разных разноработчиков фидбека на эту тему
https://www.reddit.com/r/unrealengine/comments/1jp1biu/whats_the_current_state_of_angelscript_is_it/
В целом - конечно, своя и довольно продвинутая виртуальная машина. С оптимизациями под все основные архитектуры процессоров. Несколько режимов работы, включая JIT.
Для работы с кодом используется VS Code с определенным "фирменным" набором расширений (отладчик, линтер итд). Это расширение подключается к активному редактору анрила (версия Hazelight, конечно). Все релевантные типы объектов редактора анрил автоматически обновляются и видны в коде. И наоборот, объявленные типы в коде появляются в редакторе для наследования в блупринтах итд.
Полноценный и очень быстрый Hot Reload - можно в режиме отладки что-то там поправить в коде, скажем, обработки шага цикла или там контроллера - сохранить изменения и оно без перезапуска игровой сессии обновится. Брекпоинты внутри кода ожидаемо ставят редактор в паузу, все переменные видны. Конечно, можно сделать и несовместимые для хот релоуда изменения. Оно довольно хитро заливает текущее состояние в буфер, пересобирает и пытается обратно накатить его на новый код, это работает довольно хорошо.
Как оно работает - у Hazelight своя ветка анрила. Там надо постучаться к ним в гитхаб и выдадут доступ (возможно, надо уже иметь доступ к гитхабу епиков-анрила).
Обычно их версия (Hazelight) на недельку примерно "старее" ваниллы, но они быстро всё синхронизируют. За спиной этого репозитория довольно крупная шведская компания, собственно, Hazelight. Их недавняя игра - очередной успешный рилиз - Split Fiction. Из других крупных клиентов - компания Embark Studios. Собственно, я оттуда и узнал про эту технологию и сразу ее сильно полюбил. И, кстати, сам "мелкий" енджин чистого Angelscript я тоже вовсю сейчас использую в своих других проектах.
Отладчик кода тоже отлично сделан, линтеры, интеллисенс. Подхватывает из редактора анрила все нужные типы. Короче, это восторг. Да и сам язык скрипта очень продуманный. Есть и JIT. Короче, они мне теперь должны денег за такую рекламу! :)
Посмотрите на Unreal Engine Hazelight (https://angelscript.hazelight.se/).
Совершенно другой уровень работы получается. И это очень серьезный проект. Им куча студий пользуется, но почему-то он не очень широко известен.
Для всяких особенно инди это просто лучший вариант - настоящий лайвкодинг. Синтаксис максимально близок к UE C++ (со всеми псевдо/макросами итд) - то есть всё, что спрототипировано и "нравится", можно с минимальными переделками просто перекидывать в С++ код, если нужно.
Ну и синтаксис сварили. Очередное луа?
В наше время засилья условной однородности c/c++/c#/java/javascript итд, довольно странный выбор.
Спасибо, попользуюсь лучше как и раньше Hazelight Angelscript. И который уже давно есть и игр на нём много написано и успешных в том числе.
Так материал это не равно элемент. Просто некая "новая смесь".
Пишут небось все варианты промптов "как еще подоить инвесторов"
Запись в буфер экрана не канает, тк неизвестна текущая позиция "просто так".
Вот в том и дело, что химически и за такое время вода вполне себе может постоянно пополняться и даже позволять себе улетучиваться в космос. Горные породы, магма итд - сплошной кислород. Но таких расчетов делать не модно, что ли. Чтобы хотя бы сторонников этой идеи опровергнуть.
Есть там чутка лямбд от модерна
Вот не сказал бы. 23 и далее как раз хорошо сокращают код и улучшают читабельность. Концепты в разы упрощают многие старые шаблоны. Писать становится проще. Рефлексию очень жду и давно.
Не отобрал? Посмотрите новости по количеству уволенных и по трудоустройству и количестве безработных в последние месяцы.
В старые времена (не самые старые) - винчестеры в массе были на 40 Мбайт. Всё на них вполне себе влезало - и система и программы для работы и игры.
Вот уже два именованных порядка преодолены. Ждем еще два, что ли. Что там на очереди будет? Эксабайты что ли?
Это уж точно. Просто устал мотать такой гигантский тлдр.
Нужно вступать в "наш" клуб
CMake не только для С++, честно говоря.
Но как всегда (в жизни, по закону бутерброда) - самый отвратительный билдтул стал "стандартом".
Зачем мелочиться - сразу с мозговой чиповкой
Вранье, извините за грубость. Дельфи написан на Дельфи. Точнее рад-студия итд. Компилятор несколько "модернизировали" в нескольких последних версиях, там теперь торчат следы llvm, что впрочем только к лучшему.
Тоже не понял, что такое "40 мин кодинга". Хороший кодинг - это несколько сессий-колбас часов по 6 подряд (бывает и по 10-12 подряд), если задача "толстая". Правки там, анализ, дебаг - уже отдельная тема.
Спасибо за хороший комментарий.
Вот уже два года, как "попёр хайп", полно каких-то сервисов, инструментов итд. Мне лично, программисту с довольно большим стажем (не так далеко до 30 лет) - очень хочется, чтобы у меня был вот такой пайр-программинг "партнер", чтобы ускорить процессы - а пишу я кода очень много в неделю.
И что имеем? В моём классе задач (особенно те два года назад) - все эти ассистенты меня просто выбивают из процесса разработки. Автокомплитеры - 80% промахов (взял по нижней границе). Размер контекста в пределах реальных проектов не позволяет даже один юнит понять, только самые мелкие. Может для каких-то "новых" условно API может собрать базовый пример (пока мне это удалось как-то применить) - если там не появились какие-то глюки разве что.
В одном чате тематическом - насыщение происходит довольно быстро и его приходится закрывать, хотя понимая ограничения контекста всё в нём максимально "дистиллировано" и абстрактно.
А ведь с другой стороны есть признаки выхода технологии в целом на "плато". То есть все эти обещания чуть ли не экспоненциального роста как-то подутихли, а графики-то какие были на презентациях те же года два назад.
И кто бы там не писал повыше про уникальное авторство кода сделанного ИИ, как-то не убедил. Всё что приходится видеть весьма похоже как раз на склеенных монстров Франкенштейна, достаточно стандартного вида.