История изменений
Исправление Deleted, (текущая версия) :
У меня давно крутится мысль, что вся GUIня должна писаться на jit-языках с динамическими типами.
Сколько я копался в сорцах gtk, X.org, смотрел другие библиотеки и писал прикладной код под всё это - этот фарш из костылей просто нельзя написать по-человечески на языках типа C и C++. Предметная область прямо таки требует динамической диспетчеризации вызовов.
Apple абсолютно правильно выбрала когда-то Objective-C языком для GUIя. Но сейчас это полумеры, можно пойти дальше и вкорячить какую-нибудь luajit.
В общем, я пришел к выводу, что всё, что не может быть исчерпывающе выражено на Си, надо писать сразу скриптами. Без полумер типа C++, который всё больше становится похож на что-то среднее между плохим хаскелем и плохим лиспом.
Исходная версия Deleted, :
У меня давно крутится мысль, что вся GUIня должна писаться на jit-языках с динамическими типами.
Сколько я копался в сорцах gtk, X.org, смотрел другие библиотеки и писал прикладной код под всё это - этот фарш из костылей просто нельзя написать по-человечески на языках типа C и C++. Предметная область прямо таки требует динамической диспетчеризации вызовов.
Apple абсолютно правильно выбрала когда-то Objective-C языком для GUIя. Но сейчас это полумеры, можно пойти дальше и вкорячить какую-нибудь luajit.
В общем, я пришел к выводу, что всё, что не может быть исчерпывающе выражено на Си, надо писать сразу скриптами. Без колумер типа C++, который всё больше становится похож на что-то среднее между плохим хаскелем и плохим лиспом.