Внедрите компилятор (на любой язык, который вы знаете) для вашего языка на самом языке.
Это может быть хорошим применением элементов, которые вы найдете на http://codekata.pragprog.com/2007/01/code_kata_backg.html#more
Попробуйте решения из Project Euler - эти головоломки всегда хороши для тестирования новых языков.
После того, как вы закончите писать несколько коротких приложений, может быть интересно написать простой сервер. Многие темы связаны с серверами, которые помогут вам определить, может ли ваш язык решать такие вещи, как UDP / TCP, потоки, очереди, безопасность и т. Д.
Может быть, что-то рекурсивное?
У меня есть два игрушечных языков . Я сделал кое-что из того, что вы описали. Еще я попытался распечатать Последовательность Фибоначчи . Еще одна вещь, которую вы можете сделать, - это написать программу, которая проверяет, является ли число простым .
У вас есть ссылка на ваш язык? Я бы хотел это проверить!
Вы можете добавить поддержку арифметики произвольной точности , написав ее как модуль для вашего языка на вашем языке или как первый класс языковая конструкция.
попробуйте реализовать сортировку и поиск различных типов, используя массивы, а затем указатели.
Вы могли бы рассмотреть возможность реализации тестов для «Shootout» .
Вместо того, чтобы делать больше вещей на этом игрушечном языке, я бы хорошо подумал о реализации языка, который был бы более полным и полезным. В частности, потратьте некоторое время на размышления о том, что вам не нравится в других языках, и посмотрите, нельзя ли их улучшить.
Посмотрите на сайт RubyQuiz. Множество глупых мелочей, которые вы можете сделать, чтобы проверить свой язык.