История изменений
Исправление CrX, (текущая версия) :
Для обучения
язык должен быть написан на самом себе
Какое значение это может иметь для обучения?
поддерживать shebang
Это значит, что он будет скорее всего интерпретируемым, хотя первый пункт предполагает, что он компилируемый. Иначе в этом никакого смысла нет, какая-то бесконечная рекурсия без смысла.
Короче, бери для обучения Python или C (не C++). Если хочется хардкора, можно ассемблер, если пофиг на де-факто мёртвость, можно Pascal. А уже после того, как выучишь, поймёшь, какие требования тебе на самом деле нужны, а не вот этот вот карго-культ.
P.S. Haskell тоже можно. Ничего в нём сложного для изучения нет, просто тем, кто уже выучил императивщину и ООП, функциональщина может казаться какой-то странной и чужеродной. Если мозг заточен хорошо под математику (функан, матан, теория множеств и т.д.), то Haskell будет учить как раз легко и приятно.
Исходная версия CrX, :
Для обучения
язык должен быть написан на самом себе
Какое значение это может иметь для обучения?
поддерживать shebang
Это значит, что он будет скорее всего интерпретируемым, хотя первый пункт предполагает, что он компилируемый. Иначе в этом никакого смысла нет, какая-то бесконечная рекурсия без смысла.
Короче, бери для обучения Python или C (не C++). Если хочется хардкора, можно ассемблер, если пофиг на де-факто мёртвость, можно Pascal. А уже после того, как выучишь, поймёшь, какие требования тебе на самом деле нужны, а не вот этот вот карго-культ.