Думаю, не преувеличу, если скажу, что как минимум каждый второй программист хотел сделать свой язык программирования или компилятор (даже на этом форуме промелькали как минимум 2-3 ветки). Есть предложение подумать (благо флеймить любят все – этож не программу писать) и придумать, что же должно быть и чему не быть в идеальном (по нашему мнению) языке программирования. Хотя может в итоге это будет и не совсем язык, а некоторые дополнения… которые впоследствии могут компилятор превратить в самостоятельный язык программирования (как случилось с Delphi).
Под основу языка имеет смысл брать идеи Н.Вирта – за все время они зарекомендовали себя только с положительной стороны и были приняты во многих языках (даже с другим синтаксисом и выданы за свои). Одна из последних разработок – Active Oberon. О плюсах говорить можно долго… но предлагаю смотреть на его отрицательные стороны, а также на положительные стороны языков-конкурентов. Ведь надо избавиться от своих недостатков и учесть хорошие идеи в других языках – только тогда итоговый результат будет стремиться к идеальному.
Про синтаксис возможно пока говорить не имеет смысла (хотя это тоже не маловажный вопрос). Конечно, многим не удобны операция присваивания и некоторые другие моменты. Но это мелочи и лучше пока считать, ведь на нормальный каркас компилятора можно натянуть практически любой синтаксис и его производные (конечно, с некоторыми ограничениями).