Вопросы с тегом «code-generation»

27
Является ли генерация исходного кода анти-паттерном?
Если что-то может быть сгенерировано, то это данные, а не код. Учитывая это, не является ли вся эта идея генерации исходного кода недоразумением? То есть, если для чего-то есть генератор кода, то почему бы не сделать это чем-то надлежащим образом, чтобы оно могло получать требуемые параметры и выполнять правильные действия, …

22
Автоматическое программирование: написать код, который пишет код [закрыто]
После прочтения книги «Прагматичный программист» одним из наиболее интересных аргументов мне показалось «написать код, который пишет код». Я попытался найти в сети еще несколько объяснений или статей по этому поводу, и хотя я нашел несколько хороших статей по этому вопросу, я до сих пор не нашел какой-либо конкретной реализации кода …

6
Почему программы используют стеки вызовов, если вложенные вызовы функций могут быть встроены?
Почему бы не сделать так, чтобы компилятор взял такую ​​программу: function a(b) { return b^2 }; function c(b) { return a(b) + 5 }; и преобразовать его в программу, подобную этой: function c(b) { return b^2 + 5 }; устраняя тем самым необходимость компьютера помнить обратный адрес c (b)? Я …

4
Как перейти от сборки к машинному коду (генерация кода)
Есть ли простой способ визуализировать шаг между сборкой кода в машинный код? Например, если вы откроете бинарный файл в блокноте, вы увидите текстовое представление машинного кода. Я предполагаю, что каждый байт (символ), который вы видите, является соответствующим символом ascii для его двоичного значения? Но как нам перейти от сборки к …

2
Дизайнерское решение - зачем генерировать <p> без </ p>?
ТЛ; др Некоторые широко используемые программы, которые генерируют html, будут генерировать только открывающие теги абзацев, а не закрывающие, при условии, что браузер правильно закроет абзацы. На первый взгляд, мне кажется, что предположение о том, что браузеры будут правильно закрывать абзацы, неверно. Правильна ли моя интерпретация? В целом, какие компромиссы связаны …

4
Автоматические генераторы кода [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Один из моих коллег любит использовать автоматические генераторы кода, которые создают большие объемы …

2
Насколько легко должна использоваться среда разработки языка?
Это часть серии вопросов, посвященных проекту под названием «Проект абстракции», целью которого является абстрагирование понятий, используемых в языковом дизайне, в форме фреймворка. Другая связанная с ним страница, связанная со структурной типизацией, может быть просмотрена здесь . Мета-тема, связанная с запросом о фреймворке и подходящем месте для публикации, находится здесь . …

5
Генерация Java-классов с параметрами значения времени компиляции
Рассмотрим ситуацию, когда класс реализует одно и то же базовое поведение, методы и так далее, но для разных целей может существовать несколько разных версий этого класса. В моем конкретном случае у меня есть вектор (геометрический вектор, а не список), и этот вектор может применяться к любому N-мерному евклидову пространству (1-мерное, …

3
Написание компилятора - понимание использования и возможностей
Это часть серии вопросов, посвященных проекту, связанному с проектом Abstraction Project, целью которого является абстракция концепций, используемых в языковом дизайне, в форме фреймворка. Родственный проект называется OILexer, целью которого является создание синтаксического анализатора из файлов грамматики без использования внедрения кода в совпадениях. Некоторые другие страницы, связанные с этими вопросами, связанные …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.