LINUX.ORG.RU

История изменений

Исправление 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++, который всё больше становится похож на что-то среднее между плохим хаскелем и плохим лиспом.