не «сложный», а «грязный» == «новые» фреймворки это всего лишь обёртки на базовые библиотеки той же сишечки, они не расширяют набор функций, не улучшают их качество.
Kernel32 - обертка над ntdll, а ntdll - обертка над сисколлами, они не улучшают качество. Вывод: все используем сисколлы.
ну-зачем же так строго? разделение на ядерные и юм функции вполне оправданно с точки зрения стандартизации интерфейсов == сисколы могут меняться от ядра к ядру.
Примера ради достаточно взять языки, сольются все, так как не понимают понятия фундаментальные, что такое операционная семантика спроси, и вряд ли кто ответит. --- Сообщение объединено, 12 дек 2020 --- jega, почти все статьи Грэма упомянуты, а про самую основную-то позабыли: http://www.paulgraham.com/avg.html
Да лан, холивары на форумах нельзя серьезно воспринимать, как и общение с некоторыми местными господами.
Я думаю, что самый простой язык программирования - это Go, его же ведь и создавали, чтобы максимально упростить , вроде у них это получилось.