Функторы в C++ являются сокращением от «функциональные объекты».
Что-то я не вижу, как тут сокращение получилось.
Насколько я помню, всё было немного иначе.
До С++ функторы появились в С, и там это было сокращение-гармошка (portmanteau) от «FUNCtion poinTER» (с поправкой на e/o, но это хотя бы какой-то смысл имеет, в отличие от «object»). Потом в С++ это понятие расширили на любое значение, которое можно вызывать как функцию.
Всё отлично читается и по кусочкам. Я думаю, вы привыкли к Алгол-С-подобному синтаксису, а к ISWYM-подобному ещё не привыкли. Если поработаете с Хаскелем некоторое время, научитесь и ему.
Поддержка приватных репозиториев технически есть, через конфиг stack/cabal. Честно говоря, не знаю, хорошо ли она работает, кажется, все пользуются приватным монорепозиторием.
gtk3 и gi-gtk на 3 версии давно.
> Библиотеки тоже не совсем enterprise-grade
Это у всех так, кроме Явы, наверно.
Блокировки есть (cabal freeze, например), не знаю, как вы искали.
От TH одно удовольствие, да, если не кросс-компилировать.
Да, конечно. Что угодно можно использовать на фронте, но с разной пользой. И даже на клаентсайде Haskell компилируют в JS или в WASM, может быть, и Go тоже.
На фронтентде обычно используют то, что имеет готовые веб-фрэймворки и генерить HTML, а на бэкенде — то, что умеет дробить числа и предсказуемо расходовать ресурсы.
Но это деление очень нечёткое, обсуждаемую задачу нельзя отнести только к одной из этих областей.
AST здесь нет, знаков препинания минимум, чистый смысл. Большинство людей, с которыми я общался, видит в этом смысл легко. Попробуйте ещё разок, обязательно получится, я уверен.
Это только программиста-исполнителя может не волновать наём. Программист-архитектор может придумывать такие системы, для поддержки которых нужно много людей.
Насколько я помню, всё было немного иначе.
До С++ функторы появились в С, и там это было сокращение-гармошка (portmanteau) от «FUNCtion poinTER» (с поправкой на e/o, но это хотя бы какой-то смысл имеет, в отличие от «object»). Потом в С++ это понятие расширили на любое значение, которое можно вызывать как функцию.
gtk3 и gi-gtk на 3 версии давно.
> Библиотеки тоже не совсем enterprise-grade
Это у всех так, кроме Явы, наверно.
Блокировки есть (cabal freeze, например), не знаю, как вы искали.
От TH одно удовольствие, да, если не кросс-компилировать.
На фронтентде обычно используют то, что имеет готовые веб-фрэймворки и генерить HTML, а на бэкенде — то, что умеет дробить числа и предсказуемо расходовать ресурсы.
Но это деление очень нечёткое, обсуждаемую задачу нельзя отнести только к одной из этих областей.