Описание тега generative-programming

Генеративное программирование определяет тип компьютерного программирования, в котором некоторый механизм генерирует компьютерную программу, позволяющую программистам писать код на более высоком уровне абстракции.
1 ответ

Visual Studio T4 против CodeSmith

Я использую CodeSmith последние 2 года и люблю то, что он делает для меня. Тем не менее, я также знаю о T4, который встроен в Visual Studio и может делать довольно интересные вещи. Судя по разговорам с друзьями T4 в VS2010 T4 будет еще лучше. Итак, …
2 ответа

Генеративные регулярные выражения

Обычно в нашей работе мы используем регулярные выражения в операциях захвата или сопоставления. Однако регулярные выражения можно использовать - по крайней мере, вручную - для создания законных предложений, соответствующих регулярному выражению. Кон…
1 ответ

Когда использовать генеративные алгоритмы в машинном обучении?

Предположим, у меня есть тренировочный набор из (x, y) образцов. Чтобы применить генеративный алгоритм, скажем, гауссовский дискриминант, я должен предположить, что p(x|y) ~ Normal(mu, sigma) за каждую возможную сигму или мне просто нужно, если я зн…
7 ответов

Существуют ли библиотеки Parsing Expression Grammar (PEG) для Javascript или PHP?

Я обнаружил, что меня притягивает формализм грамматики выражения синтаксического анализа для описания языков, специфичных для предметной области, но до сих пор код реализации, который я обнаружил, был написан на таких языках, как Java и Haskell, кот…
17 сен '08 в 03:15
1 ответ

Автоматически генерировать методы для подклассов

У меня несколько десятков классов. Вот два из них: class Class_A(ClassABC): def __init__(self): super().__init__() def from_B(self, b): #do stuff def from_C(self, c): #do stuff #... def to_B(self): rt = Class_B() rt.from_A(self) return rt def to_C(s…
09 авг '11 в 22:01
2 ответа

Написать анонимный сабвуфер на Perl в файл для дальнейшего использования

У меня есть Perl-программа, которая генерирует правила синтаксического анализа как подпрограммы из входного файла. Подпрограммы анонимно определены как вставка в хеш. Теперь я хочу экспортировать этот хэш со всеми подпрограммами, а затем снова загру…
3 ответа

Реализация признаков вариадического типа

вступление Я ищу шаблон для преобразования черт типа C++ в их переменные аналоги. Методология для решения этой проблемы будет принята с благодарностью, а генеративные шаблоны программирования для автоматизации задачи будут идеальными. пример Возьмит…
2 ответа

Как сохранить форматирование пробелов (вкладок) с помощью Apache Velocity 1.7?

Я использую Velocity для создания различных артефактов в моем проекте, в том числе Java Hibernate Entities. Вот пример моего шаблона: #foreach( $column in $columns ) #if ($column.columnID != "id") #if ($column.isColumnAnIdentifier) @Id #end #if ($co…
0 ответов

Как запустить генеративный портрет в p5.js

Мне нужна помощь с кодом, над которым я работаю для проекта. Что мне нужно сделать, так это показать пользователям картинку по очереди и запомнить время, затраченное на каждую. В конце он должен открыть веб-камеру и начать рисовать портрет пользоват…
2 ответа

Gen: Как объединить несколько следов генеративной функции в генеративную функцию высшего порядка?

Я изучаю тетрадь "Введение в моделирование в Gen" по адресу https://github.com/probcomp/gen-quickstart Раздел 5 (Вызов других порождающих функций) просит "Построить набор данных, для которого не ясно, является ли линейная или синусоидальная модель н…
1 ответ

Javascript P5, рисование сетки на холсте

Я выполняю задание P5 для колледжа и изо всех сил пытаюсь понять код, который я нашел в Интернете. Я включил снимок экрана с выводом кода и фактический код ниже. Я понимаю логику создания базовой сетки, но мне было интересно, может ли кто-нибудь объ…
2 ответа

Шаблонные переменные-члены в C++

Часто при написании шаблонного кода мне нужно сохранить экземпляр типа шаблона в переменной-члене. Например, мне может потребоваться кэшировать значение, которое будет использоваться позже. Я хотел бы написать свой код как: struct Foo { template<…
2 ответа

Как написать функции шаблона CPP, которые рекурсивны по длине массива аргументов

Скажем, я хочу написать функцию arrfill<N>который заполняет массив длины. Ниже представлена ​​реализация шаблона, который я пробовал. template<typename T> bool arrfill(T arr[0], T v){;} template<size_t N, typename T> void arrfill(T…
21 апр '21 в 05:55
1 ответ

Переменная счетчика JavaScript колеблется между двумя значениями

Я пытаюсь непрерывно колебать переменную «z» на 0,1 между двумя диапазонами 0 и 2. Когда он достигает максимального значения 2, я хочу, чтобы переменная «z» уменьшалась. И когда он достигает минимального значения 0, я хочу, чтобы переменная «z» увел…
0 ответов

Как я могу заставить GCC утверждать ошибку времени компиляции, когда массив постоянных структур имеет один неинициализированный элемент?

Я хочу генерировать утверждения во время компиляции, проверяя, инициализирован ли каждый элемент в структуре или нет. Мне было интересно, как я могу сгенерировать цикл for таких статических утверждений во время компиляции, учитывая, что утверждение …
0 ответов

Нужна хорошая модель преобразования текста в речь с открытым исходным кодом

Я попробовал пару разных веб-сайтов и библиотек. Также нашел эту тему 3,5 года назад - https://ai.stackexchange.com/questions/11220/what-are-the-current-open-source-text-to-audio-libraries . Похоже, что за последние пару лет никто ничего не публиков…
0 ответов

Как запросить инженер/контекст для llm (генерация кода)

Я создаю естественный язык для приложения sql, и для этого я использую:https://teknium-replit-v2-codeinstruct-3b.hf.space/ , используя его API, я генерирую код sql, но я не знаю, как предоставить контекст или как оформить шаблон приглашения так, что…