Диванный философ, по совместительству инженер · 26 июл 2022
Если это интерпретатор - на самом низкоуровневом из того что доступно вам по ресурсам которыми вы располагаете. Идеально с точки зрения производительности на Ассемблере. Если нужна кросплатформенность скорее всего это будет C++. Как самый массовый из сравнительно низкоуровенвых языков высокого уровня. Фраза звучит странновато но точно характеризует нишу этого языка.
Если это компилятор - на самом себе. Т.е. сначала пишется компилятор первого этапа на любом доступном языке. Эффективность здесь не важна. А потом пишется компилятор на самом разрабатываемом языке уже оптимизирующий и пропускается сначала через компилятор перового этапа а потом сам через себя.
Вообще вы не очень корректно задали вопрос (подробнее см. П.С.)
Подозреваю, что вам нужен интерпретатор \ компилятор простенького языка для сдачи курсового проекта?
Тогда на том, который вы лучше знаете, и достаточно высокоуровн... Читать далее
Я боюсь, что Вы немного путаете понятия Языка и компилятора (или интерпретатора, кому как). Если Вы хотите именно язык разрабатывать, то есть придумывать для него грамматические правила и т.п. То могу, в качестве инструмента... Читать далее
Тут дело каждого. Лучше на том который вы знаете лучше всего. Можно использовать любой от Си до Раста, но это тоже смотря какой язык вы хотите сделать. Лично я бы писал на Си или С++. Главное не на скретче
embedded Linux Raspberry Cortex ARM MIPS
Python... · 15 окт 2021
Прототип нужно делать на любом языке, который хорошо знаете, и он вам удобен, главное чтобы под него были готовые генераторы синтаксических парсеров, или библиотеки:
- flex/bison (C/C++)
- ANTLR (Java,...)
- PLY (Python, самый... Читать далее
Вступайте в бравые ряды сообщества esoteric programming language c Golf подобным синтаксисом, напишите, что нибудь в стиле 05AB1E, Jelly с гипероптимизированным синтаксисом. Там есть где разгуляться фантазии и воображению, а... Читать далее
На ассемблере. А так воабще на любом. Если это интерпретатор, то можно на любом, даже на интерпретаторе. Либо на интерпретаторе интепретатора. Сделате свой язык, а на нём можно ещё один свой язык, и т. д. ...
Текст можно писать на русском языке и в Блокнотике.
Потом сделать переводчик. С русского языка, например, на Бейсик. Поскольку "свой язык" представляет собой текст, то и среду для его обработки нужно выбирать ту, которая с... Читать далее
Я - программист, который знает немного о циклах и... · 31 окт 2021
На том, на котором вы более производительны. Это если ставится задача за минимальное время сделать компилятор или интерпретатор.
Сейчас также стоит посмотреть в сторону:
1. https://www.graalvm.org/graalvm-as-a-platform/language-... Читать далее