Size: a a a

2018 February 25

Aq

A64m AL256m qn[cores] in fprog_spb
Andrey Ivanov
А голос разума сейчас в этом чате так же слаб, как голос Алексея с балкона про ФП ))
а что голос разума-то хочет до нас донести?
источник

AI

Andrey Ivanov in fprog_spb
до вас лично - ничего, вы же не участвовали в том троллинге и празднике функционального самодовольства )
источник

Aq

A64m AL256m qn[cores] in fprog_spb
я какую-то интересную историю пропустил?
источник

AI

Andrey Ivanov in fprog_spb
имхо ничего необычного - все запротоколировано выше ) троллинг д"Артаньяна про "в России все плохо", "вы не знаете ФП" и т.д. с финалом в виде неудачной попытки объяснить здравомыслящему человеку что надо выкинуть его ЖВМ и взять Хаскель и последующим сливом.
источник

Aq

A64m AL256m qn[cores] in fprog_spb
Mike Ananev
Стоит добавить что в развитие JS рантайма и JVM рантайма вложена миллионы человеко-часов. Очень много людей работает над их улучшением. Какждый раз когда Jvm  или JS становится быстрее, то Clojure автоматом становится быстрее. Каждый раз когда в JS или Jvm появляется новая фича, Clojure получает ее автоматом. Это огоромная экономия денег. Не уверен что GHC  развивается теми же темпами и таким же количеством людей как JVM и JS. Возможно язык прикольный, но ждать новых фич в его рантайме придется  сильно дольше чем для JS или JVM
правда в развитие не для ФЯ, так что для ФЯ там не только какие-то бесплатные пироги и пышки, но и наоборот, шишки
источник

Aq

A64m AL256m qn[cores] in fprog_spb
Andrey Ivanov
имхо ничего необычного - все запротоколировано выше ) троллинг д"Артаньяна про "в России все плохо", "вы не знаете ФП" и т.д. с финалом в виде неудачной попытки объяснить здравомыслящему человеку что надо выкинуть его ЖВМ и взять Хаскель и последующим сливом.
если он здравомыслящий человек, почему он программист тогда?
источник

AI

Andrey Ivanov in fprog_spb
это удар ниже пояса )))
источник

AI

Andrey Ivanov in fprog_spb
к тому же он вроде не программист - но он сам лучше скажет )
источник

MA

Mike Ananev in fprog_spb
A64m AL256m qn[cores]
правда в развитие не для ФЯ, так что для ФЯ там не только какие-то бесплатные пироги и пышки, но и наоборот, шишки
А  clojure это "паразитический" язык на рантаймах. поэтому как ФЯ он как раз и выигрывает: то есть все плюшки ФЯ  остаются, а рантайм становится лучше.
источник

n

neFormal in fprog_spb
вопрос дня:
что лучше: метапрограммирование или кодогенерация, если результат одинаков?
источник

AZ

Andrei Zinenko in fprog_spb
Лучше обкуриться
источник

AZ

Andrei Zinenko in fprog_spb
источник

VC

Vadim ChelyshOv in fprog_spb
Mike Ananev
1.  Scala сложнее Clojure. порог входа до 1 года. Подготовка этому языку дороже.
2. Scala  OOP-oriented. Clojure - data oriented. Это надо подробнее пояснять, но data oriented сильно меньше кода и меньше ошибок с mutability. Это кажется что Scala функциональная и иммутабельная. На практике нарывались уже и в Spark'e на Hadoop что за Scala надо следить в плане mutabilty.
3. Scala  is not simple. Это влияет на стоимость владения. Создатель скалы Одерский на одном из выступлений сильно агитировал послушать Simple Made Easy от Рича и прислушаться   к Ричу. Одерски тоже очень бы хотел чтобы Scala была simple, поэтому появился  dotty.
4. Бинарная несовместимость версий Scala напрягает. Если на проде работают job'ы одной версии Scala, то перекомпиляция и редеплой прода для upgard'a версии Scala сильно муторная вещь и стоит денег. Обычно бизнес на это денег не даст.
5. T2M у кложи чуть лучше чем у скала.
вам не стоило это писать, ибо сразу заметно что со скалу вы веротяно пару раз трогали
источник

n

neFormal in fprog_spb
источник

Aq

A64m AL256m qn[cores] in fprog_spb
Mike Ananev
А  clojure это "паразитический" язык на рантаймах. поэтому как ФЯ он как раз и выигрывает: то есть все плюшки ФЯ  остаются, а рантайм становится лучше.
но ведь там не остаются плюшки ФП. там и рекурсия даже не поддерживается нормально.
источник

AI

Andrey Ivanov in fprog_spb
ну зачем же съезжать на рекурсию. там отличные персистентные типы и СТМ - выше (существенно) верно подметили
источник

n

neFormal in fprog_spb
забавно, что скалку не считают паразитическим языком
источник

Aq

A64m AL256m qn[cores] in fprog_spb
Andrey Ivanov
ну зачем же съезжать на рекурсию. там отличные персистентные типы и СТМ - выше (существенно) верно подметили
насчет отличные - не доказано
источник

AI

Andrey Ivanov in fprog_spb
а что вы примете за доказательства?
источник

Aq

A64m AL256m qn[cores] in fprog_spb
бенчмарки, например
источник