«Почему Ü? Потому, что хотелось однобуквенного названия, а все буквы из набора A-Z уже заняты.»
«Зачем нужен ещё один язык?
Я рассмотрел ряд существующих статически-типизированных компилируемых более-менее известных языков, и пришёл к выводу, что ни один из них меня вполне не устраивает. У всех них есть «фатальные» недостатки.
Конкретно по пунктам:
C — слишком низкоуровневый и небезопасный
C++ — по наследству получил много недостатков низкоуровневости, появились новые способы выстрелить себе в ногу, отсутствие рефлексии
D — сборщик мусора, отдельные ссылочные типы
Java — сборщик мусора, все композитные типы ссылочные, сильная завязанность на виртуальную машину. Многое и этого применимо и к языках на основе JVM.
C# — недостатки во многом аналогичны Java
Rust — необходимость явного взятия ссылок и явного их разыменования, (субъективно) опасность подхода, когда всё есть выражение и возвращает результат, наличие явного указания соответствия протоколу, отсутствие наследования
Go — сборщик мусора, отсутствие шаблонов
Swift — ссылочные типы, необходимость явного указания соответствия протоколу
Обнаружив несовершенство всех вышеперечисленных языков, я решил создать свой, лишённый, как мне кажется, всех недостатков.»
https://habr.com/ru/post/465553/
https://github.com/Panzerschrek/U-00DC-Sprache