История изменений
Исправление aist1, (текущая версия) :
Лишь бы потом и до Вас не добрались.
(голосом Воландеморта) О, пусть приходят, мы их встретим.
Суть. Делаются расширения компилятора С++ для поддержки метафункций — полного множества языка (включая потоки и ввод-вывод) во время компиляции. Метафункции интегрированы с компилятором и с парсером, могут быть осведомлены о контексте, в котором вызваны и могут создавать AST. Они тесно интегрированы с системой сборки, работающей как сервер приложений и построенной над специализированной мультимодельной БД, которая так же может и в аналитику. Система сборки работает как BaaS и доступна через различные интерфейсы для интеграции как с обычными приложениями, так и с API.
В рамках этой парадигмы мы уходим от обычной статичной библиотеки как единицы распространения кода к метамодулям, способным интегрироваться в различные окружения с помощью метафункций, выполняющимся с окружении сервера приложений.
Вот с этим контейнеризованные интернет-сервисы начнут писаться на С++ просто потому что система автоматизации возьмет на себя 99% специфичного бойлерплейта. Сишники на банкет тоже приглашаются, так как метафункции, технически, могут вызываться и из С-кода.
Исходная версия aist1, :
Лишь бы потом и до Вас не добрались.
(голосом Воландеморта) О, пусть приходят, мы их встретим.
Суть. Делается расширения компилятора С++ для поддержки метафункций — полного множества языка (включая потоки и ввод-вывод) во время компиляции. Метапрограммы интегрированы в том числе и с парсером, могут быть осведомлены о контексте, в котором вызваны и могут создавать AST. Они тесно интегированы с системой сборки, работающей как сервер приложений и построенной над специализированной мультимодельной БД, которая так же может и в аналитику. Система сборки работает как BaaS и доступна через различные интерфейсы для интеграции как с обычными приложениями, так и с API.
В рамках этой парадигмы мы уходим от обычной статичной библиотеки как единицы распространения кода и метамодулям, способным интегрироваться в различные окружения с помощью метафункций.
Вот с этим контейнеризованные интернет-сервисы начнут писаться на С++ просто потому что система автоматизации возьмет на себя 99% специфичного бойлерплейта. Сишники на банкет тоже приглашаются, так как метафункции, технически, могут вызываться и из С-кода.