Отвечая на несколько ваших пунктов по отдельности (я пропустил то, что я считаю неважным или хорошим):
предназначено для веб-разработки
Большинство людей используют php. Не потому, что это лучший из доступных языков, это точно.
встраивание в приложения
Lua .
распределенные приложения, высоконадежное программное обеспечение (но это для далекого будущего).
Внимательно ли вы изучили Erlang , как его дизайн, так и его эталонную реализацию?
он обеспечивает выполнение многих вещей, которые должны выполнять настоящие команды - например, одна кроссплатформенная IDE, один кодовый стиль, одна веб-инфраструктура.
Если ваш язык станет успешным, люди будут создавать другие IDE, другие стили кода, другие веб-фреймворки.
Многопоточность - это часть языка, а не библиотека.
Действительно хорошие языки для многопоточности запрещают побочные эффекты внутри потоков. Да, на практике это в значительной степени означает только Эрланг.
Типы имеют одинаковую ширину на любой платформе. int (32), long (64) e.t.c
Вздох ... Есть только одна разумная ширина для целых чисел вне языков машинного уровня, таких как C: бесконечность.
Разработка собственного языка, несомненно, научит вас чему-то. Но разработка хорошего языка похожа на разработку хорошей криптосистемы: многие любители стараются, но для этого нужен эксперт.
Предлагаю вам прочитать некоторые из ответов Нормана Рэмси здесь о дизайне языка программирования, начиная с этой темы .
Учитывая ваш интерес к распределенным приложениям, знание Erlang обязательно. Что касается последовательного программирования, минимум - это один императивный язык и один функциональный язык (в идеале и Lisp / Scheme, и Haskell, но F # - хорошее начало). Я также рекомендую знать хотя бы один язык высокого уровня, чтобы у не было объектов, просто чтобы вы понимали, что отсутствие объектов часто может облегчить жизнь программиста (поскольку объекты комплекс ).
Что касается того, что может побудить других людей изучать ваш язык ... Хорошие инструменты / библиотеки / фреймворки не могут повредить (FORTRAN, php), и большая компания, подающая пример, не может повредить (Java, C #). Хороший дизайн, кажется, не имеет большого значения (ха-ха-ха-шутка говорит о том, что язык делает успешным использование {
фигурных скобок }
для разделения блоков: C, C ++, Java, C # , php) ...