Мне нужно реализовать интерпретатор для языка программирования как часть проекта, над которым я работаю.Я не думаю, что детали этого проекта слишком актуальны, за исключением того, что для этого требуется, чтобы я реализовал интерпретатор с нуля, я не могу использовать существующий язык программирования (требования включают поддержку переносимых продолжений с разделителями и возможность написанияинтерпретатор для него в Javascript, а также в Java).
Очевидно, что я действительно предпочел бы не изобретать совершенно новый язык программирования, поэтому я надеюсь, что есть какой-то очень простой язык, который я мог бы скопировать или хотя бы нарисоватьВдохновение от.
Моей первой мыслью была Forth или элементарный язык, похожий на Lisp, однако я бы действительно предпочел, чтобы этот язык имел синтаксис, более близкий к более популярным языкам программирования, таким как Java, Python или Ruby.В частности, это означает поддержку инфиксных операторов (a + b), а также присваивание переменных a = b.
Другими словами, я хотел бы, чтобы этот язык чувствовал себя достаточно знакомым для людей, которые программируют наPHP сегодня, и я не верю, что Forth или Lisp соответствуют этим критериям.
Может кто-нибудь предложить какие-либо предложения для такого языка?