Отсутствует. Основная часть профессионалов в этой области не разрабатывает языки для жизни, а перенастраивает существующие компиляторы к новым (обычно встроенным) целям или работает с системами преобразования source2source для устаревшего кода, создавая несколько языковых расширений в этом процессе.
Вы должны действительно спросить себя, хотите ли вы этого, потому что, помимо чрезвычайно удачного выстрела, это реалистичный взгляд на то, что вы будете делать, если зайдете в эту отрасль.
Помните, что большая общественная индустрия инструментальных средств не очень выгодна на данный момент, и что, возможно, хорошие 100 языков используются в крупномасштабном пульмическом использовании и постоянно поддерживаются после 30 лет создания языков программирования.
Я знаю, что это очень уныло, но я надеюсь, что он поставит вас на путь, чтобы разжечь романтический взгляд на хобби и начать исследовать, как выглядит настоящий мир в этой области.
Кроме того, сделав небольшие проекты для хобби самостоятельно, на самом деле не является предварительным. Вам нужно показать, что вы можете работать над большими проектами в команде, более того, вы можете создать небольшой интерпретатор самостоятельно. Если вы действительно хотите это сделать, я бы рекомендовал:
- Оставайтесь в школе и получите степень бакалавра (желательно, мастер или PHD) в CS.
- присоединиться к команде разработчиков с открытым исходным кодом, которая работает над значительным проектом в этой области. gcc, но также и Java-мир, Tracemonkey (Mozilla), Mono и т. д. Подтверждаемый опыт в реальных сценариях очень важен.
Нужен ли миру другой язык программирования? –
@Madi - Да, миру нужно больше языков программирования. Если, конечно, ваш аргумент заключается в том, что уже существует идеальный язык программирования (с которым я бы яростно не соглашался). –
Тогда следующий вопрос: вы уверены, что * вы - парень, который создаст идеальный язык программирования? :) –