Size: a a a

2020 September 24

YS

Yan Shkurinskiy in fprog_spb
скоро так от академичной джавы откажемся
источник

YS

Yan Shkurinskiy in fprog_spb
в пользу практичного идриса
источник

АГ

Александр Гранин... in fprog_spb
И заживем!
источник

YS

Yan Shkurinskiy in fprog_spb
отож
источник

YS

Yan Shkurinskiy in fprog_spb
даже без иде для идриса!
источник

АГ

Александр Гранин... in fprog_spb
IDE переоценены
источник

YS

Yan Shkurinskiy in fprog_spb
оценка переоценена
источник

АГ

Александр Гранин... in fprog_spb
И она тоже
источник

PS

Peter Sovietov in fprog_spb
Кстати, Питон-Питоном, но в целом интересно проанализировать ФЯ с разной культурой определения функций, например: специальное ключевое слово,  как в том же SML (через fun) или не совсем явно, как в OCaml (let-let-let).
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Это вкусовщина в синтаксисе, а не разные культуры
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Разные культуры, это "define только на верхнем уровне, а ниже let" VS "define на всех уровнях"
источник

AP

Aleksei (astynax) Pi... in fprog_spb
(Scheme vs FPish Scheme vs lisps)
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Или
f 1 = "foo"
f 2 = "bar"

VS
f = \case
 1 -> "foo"
 2 -> "bar"
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Это тоже разные культуры
источник

AP

Aleksei (astynax) Pi... in fprog_spb
let VS where в одинаково подходящих для обоих вариантов условиях — тоже разные "субкультурки"
источник

AP

Aleksei (astynax) Pi... in fprog_spb
С вариациями вроде "where только в верхнеуровневых функциях"
источник

AP

Aleksei (astynax) Pi... in fprog_spb
А то, что в одном языке пишут "let", а в другом языке пишут "def" — ничтожная разница
источник

JS

Jerzy Syrowiecki in fprog_spb
Aleksei (astynax) Pirogov
Где вообще сказано, что Пайтон — ФП-язык?
в одной таблице
источник

JS

Jerzy Syrowiecki in fprog_spb
Александр Гранин
Ты вынуждаешь меня хорошо погуглить!

Я нагугливал даже мнение, что Скала - это какой-то суровый академизм, и надо использовать практичный Хаскель вместо нее
о, я хочу это видеть
источник

JS

Jerzy Syrowiecki in fprog_spb
Александр Гранин
Просто мне кажется, что свойство анонимности существенно менее важное, чем свойство первоклассности. Мы и в Хаскеле часто пишем лямбды и присваиваем им имена
в Хаскеле тоже принято переносить аргументы в левую часть уравнения, так лучше смотрится. за исключением оптимизаций
источник