calmchess Ответов: 3

Где я могу найти информацию о создании компьютерных программ из других программ


Я искал в интернете, но нашел ограниченную информацию о написании программ, которые создают другие уникальные программы. Любые ссылки
буду признателен. Я имею в виду, что хочу построить реальный код с помощью такой программы, как JavaScript пишет другой JavaScript. Я смог сделать это с ограниченным успехом, используя php и JavaScript, но я редко получаю код, который компилируется и запускается, спасибо за ваше время.

Что я уже пробовал:

Я поискал в Интернете в Google.

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы. И мы понятия не имеем, чего вы пытаетесь достичь!

И если вы действительно хотите сделать это в Javascript, подумайте еще раз ... у вас нет прямого доступа к клиентской файловой системе в JS.

Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

3 Ответов

Рейтинг:
2

Gerry Schmitz

Я думаю, что вам больше повезет с "генерацией кода" с использованием C# или Java; по сравнению с "JavaScript".

Генерация кода Java (метапрограммирование, рефлексия, wtv) - переполнение стека[^]

Использование CodeDOM | Microsoft Docs[^]


Рейтинг:
1

Patrice T

Цитата:
Я искал в интернете, но нашел ограниченную информацию о написании программ, которые создают другие уникальные программы.

Название этих программ - "компилятор".
Написание компилятора - это не для начинающих, это продвинутая тема.
если вы хотите узнать больше о компиляторах, я рекомендую книгу дракона:
Книга Дракона - Википедия[^]
Компиляторы: принципы, методы и инструменты - Википедия[^]


Рейтинг:
0

Richard MacCutchan

Программы, которые создают другие программы, обычно называются компиляторами. Поэтому вам нужно поискать в Google компоненты, необходимые для преобразования исходного кода в объектный код. Начните с lex и yacc, которые используются при синтаксическом анализе исходных операторов, Apache Ant - Добро Пожаловать[^] прием.