В июньском выпуске LXF наткнулся на _очень_ заинтересовавшую меня статью об языке "D". В принципе, язык уже утрясся, имеет даже версию 2.0 и два компилятора. Правда есть проблемы с документацией, но работать с ним уже можно. Хотя сам язык и готов, то почти всех необходимых интерфейсов к нему для работы с БД, графическими библиотеками и остальным нету (наткнулся только на wxD - интерфейс для wxWidgets). В таком случае как мне показалось - разумно будет писать все интерфейсы, графику и прочее на старом-добром С, а логику уже описывать на D, что и продемонстрировано на скрине.
На скрине: код на языке D компилируется и ассемблируется D-компилятором в нелинкованный модуль, после чего подключается в готовое приложение на языке С, естественно компилятором gcc. Музыка - OST'ы из "Bleach'а" и "Welcome to N.H.K", так, чтобы плюсадинав заработать =)
Про компиляторы: использую GDC - открытое дополнение к GCC. DMD вроде как компилятор покруче, чем GDC, но он частично проприетарный. Единственное, что в DMD есть удобная фича - выполнение кода как скрипта. Т.е. обычные #!/usr/bin/dmd -run в начале исходника и код компилируется и запускается тут же, бинарник не сохраняется, удобно для отладки.
ИМХО: D - быть! Отличная семантика, много улучшений, разработка теперь стала гораздо проще и быстрее. По-моему хороший гибрид удобства Питона и мощности С.