Итак, прежде чем читать это: знайте, что я всего лишь ребенок, и постарайтесь не быть слишком резким со мной, пожалуйста.
Итак, я хотел получить некоторый опыт, и я хотел начать создавать свой собственный маленький язык,Ничего особенного. Я уже решил, что собираюсь работать с Java.
Я хочу создать интерпретируемый язык без использования уже созданного лексера и парсеров.
Я уже создал что-то до того, что будет иметь собственный синтаксис и прочее, а затем будет перенесено в c ++, а затем этот код c ++ будет скомпилирован для получения результата. Мой вопрос: это действительно можно назвать языком? Просто пишу код в произвольном синтаксисе, а затем меняю этот код на другой язык, чтобы мне не приходилось заниматься компиляцией и прочим.
Во-вторых, как мне создать нечто, что позаботится об этой компиляции / интерпретации? вместо того, чтобы зависеть от другого языка, от переноса и прочего.
Редактировать: это пример того, что я создал некоторое время назад, но только недавно добавил в свой github, когда узнал об этом. https://github.com/SupremeDeity/MTL.
Я знаю, что это нельзя назвать чем-то похожим на язык. Также вы можете дать мне совет по java / c ++ / python и никаким языкам, кроме этого. Мне комфортно работать только с этими 3