Ход раком
Чтобы ИТ-индустрия окончательно встала раком, Гуглу сейчас нужно сделать ход конем - разработать ТРЕТИЙ вариант кроссплатформенного языка-платформы с собственной виртуальной машиной, JIT, итд, итп, в дополнение к жабе и дотнету. И сманить девелоперов на него какими-нибудь заманухами страшными.
Тем более что дотнет семимильными шагами двигается в ту же over-engineered сраку, что и жаба, а альтернативы реальной тому и другому и нету.
Тем более что дотнет семимильными шагами двигается в ту же over-engineered сраку, что и жаба, а альтернативы реальной тому и другому и нету.
no subject
no subject
no subject
no subject
Но сказанное про скобки, это чушь, показывающая, что вы нисколько с лиспом не ознакомились.
То есть, не знаете, что это такое, _совсем_.
Скобки, это способ организации очень простого и мощного метапрограммирования.
Это же очевидно для любого, кто хоть чуть с лиспом ознакомился!
no subject
Я с лиспом ознакомился. Второй пункт иногда перевешивает все остальные соображения.
no subject
1) что бы компам было похуй - они железные, им всё похуй (хотя есть подозрения что исполняя интертрепатор перла процессор плачет).
2) а людям проще
no subject
У моего другана-админа-гика материнка на стене висела.
Так вот, именно во время исполнения какой-то пёрлового скрипта на материнке потёк кондёр %)
no subject
no subject
no subject
Может быть, есть какие-то особенности восприятия разных людей.
Насчёт синтаксиса тов. Луговский говорил, что если надо,
то запросто можно прикрутить любой синтаксис, только
это получается, почему-то, никому не нужным ;-)
no subject
no subject
Просто передал слова ;-)
no subject
no subject
Я бы и согласился, но только причиной будут точно не скобочки, как часть синтаксиса ;-)
Возможность простого метапрограммирования, это гораздо более важная-ключевая фишка, чем просто улучшение синтаксиса.
В случае с питоном, "табами и пробелами" улучшается синтаксис, и всё.
А в случае с лиспо-подобным, скобками ухудшается синтаксис (имхо, не так это и существенно), но зато добавляется знаменитое лисповое метапрограммирование, к которому, правда, у меня много претензий ;-)
no subject
no subject
Я бы поостерёгся называть лисп функциональным.
Называть питон "мультипарадигменным" и говорить, что он может выступать в качестве функционального, я бы тоже поостерёгся.
Предлагаю показать, в чём недостаток Agda2/Coq в описании предметной области.
Или хотяябы Haskell (у него-то такие недостатки есть, но аргументировать будет сложно).
В случае лиспа могу сказать, что как минимум, он не хуже, чем любой динамический язык, на выбор.
no subject
Я бы поостерёгся называть лисп функциональным.
А какой он? Вот тот что я изучал состоял из списков и функций. Как-то остального там не наблюдалось.
Называть питон "мультипарадигменным" и говорить, что он может выступать в качестве функционального, я бы тоже поостерёгся.
Он не является мультипарадигменным. Ну да есть там некоторые фишки функционального языка, но от этого функциональным он не становится.
Предлагаю показать, в чём недостаток Agda2/Coq в описании предметной области.
Или хотяябы Haskell (у него-то такие недостатки есть, но аргументировать будет сложно).
В случае лиспа могу сказать, что как минимум, он не хуже, чем любой динамический язык, на выбор.
Спасибо конечно но не хочу. В том числе не хочу использовать Haskell в продакшене. По той самой причине, что его знают и под него пишет мало людей.
no subject
Но метапрограммирование позволяет сделать из него некое подобие функционального.
Функциональные языки плохо подходят для описания предметной области?
Мой пойнт в том, что математика лучше всего подходит для описания предметной области.
И конструктивная математика тоже очень подходит, например, достаточно мощная интуиционистская логика. А вот уж категории, так и совсем ;-)
Соответственно, языки, в которых можно описывать предметную область близко к математике, очень даже подходят, и моя практика это подтверждает. Правда, иногда думать много приходится, но это не лишние усилия, это окупается!
То же ОО описывается внутри этих языков, если это зачем-то бывает нужно. Даже на Haskell худо-бедно можно описать ОО, хотя и не всегда внешне похожее на то, что стараемся промоделировать.
no subject
Лисп, скорее, императивный.
Но метапрограммирование позволяет сделать из него некое подобие функционального.
Ну для кого как для меня функциональный.
Мой пойнт в том, что математика лучше всего подходит для описания предметной области.
И конструктивная математика тоже очень подходит, например, достаточно мощная интуиционистская логика. А вот уж категории, так и совсем ;-)
В случае когда мы начинаем описывать предметную область математикой мы приходим к математическому аппарату, а это гарантировано порождает полное описание области, даже в тех аспектах которые системой никогда использоваться не будут. Это как следствие порождает громоздкую реализацию. Лучше всего предметную область описывать вербально с выделением сущностей и их взаимодействием. К примеру при помощи use-case диаграмм и представлениями пользователя.
Правда, иногда думать много приходится, но это не лишние усилия, это окупается!
Далеко не всегда. Часто бывает, а давайте сделаем систему! И пока математики формализуют предметную область, программисты уже напишут систему которая будет работать.
no subject
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Нет.
Математика строится на сценариях использования, как и любое другое описание.
По крайней мере, так работают профессиональные математики.
no subject
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
Для начала, если иметь в виду достаточно мощщную логику (ну там, агда-кок), то так же, как и в функциональщине, только можно накладывать гораздо больше ограничений ;-)
Те же хацкельные паттерны довольно-таки содержательны, только реализовать их надо бы более близко к математике.
Остальное, это онтология, которая тоже довольно неплохо описывается в достаточно мощной логике. Правда, тут очень не хватает автоматического доказательства. И оказывается, что даже какой-то "несчастный" пролог уже много, где рулит ;-)
В идеале, надо заниматься не только онтологией, но и гносеологией-эпистемологией.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)