Выбор языка программирования, альтернативы C#

Столкнулся с необходимостью иногда писать нативные программы.
Решил изучить еще один язык программирования. Что нашел:
C++ - точно не подходит. Вызывает только рвотный рефлекс (в своё время писал на нём, нынче избалован C#).
D - собрат C++. Говорят красивее, но я пока не заметил. Особенно меня раздражает большое количество типов элементарных переменных (типа строки). А еще возникло ощущение что давно не обновлялся...
Go - от гугла, пока еще не пробовал. Пытаюсь найти среду и компиляторы под Windows
Vala - синтаксис C#. Но требует GTK+. Хотелось бы более или менее независимые программы получать. А GTK+ со всеми зависимостями весит 30Мб.
FreeBasic - как-то несолидно :-). Да и что-то у меня трудности возникли...

У кого есть еще какие-нибудь предложения? Или дополнения по вышеуказанным языкам (кроме С и C++ - они точно меня не интересуют). Спасибо!

UPD: Тут мне предложили Forth. Кто что думает?

UPD2: Новой информации не получил. Буду пробовать с Vala.

UPD3: Вобщем после долгого изучения решено выбрать Python с pywin32 и pyinstaller (получается вполне адекватный экзешний). Ввиду отсутствия нормальной среды разработки для Vala под Windows, решено отложить изучение её до написания плагина к Visual Studio (будет делатся параллельно, пока начну с изучения ANTLR). Если у кого-то есть опыт написания таких плагинов на C# (в первую очередь подстветка синтаксиса, потом форматирование, потом автодополнение) и/или есть желание начать совместый open source проект, милости прошу в личку :-)

1 ответов


c++ qt (:


Как насчёт функциональщины? Haskell например.


Не альтернатива шарпу конечно, но Python + Qt.


учите матчасть. Оставьте выбор языка в угоду работодателя или специфике проекта.


Перейти на Java, скорее всего, будет проще.
http://ru.wikipedia.org/wiki/Сравнение_C_Sharp_и_Java


Если аналог C# то java.

Если хочется компилятор но не C, то Delphi. Если, конечно стоимость продукта не отпугивает. Но он того стоит. Каждого доллара.


Если человек так безобразно прошёлся по D и "его высочеству не понравилось", изучать ему лучше не языки, а стамески.


F# - Наряду с тем что он функциональный, он позволяет писать и с императивным подходом, а плюс к тому что это ещё и .NET язык, то переходить на него будет очень просто и познавательно.

P.S. это единственный из .NET языков который мне нравится.