Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

На каком языке программирования лучше сделать свой язык?

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