Vasily
До моей можем и не дожить
Anonymous
Ну будем надеяться на то, что ООП все же отправится куда следует
Так оно и полезно ведь бывает, чего уж греха таить. Иной раз и в F# класс покатит.
Hog
Не всё так печально!
Vasily
В любых проявлениях
Vasily
Ну т.е. не стоит игнорировать сигналы окружающей среды
Anonymous
По-моему как раз развитие всех попсовых языков сигнализирует о том, что колесо Сансара сдвинулось с мертвой точки и покатилось в сторону смешивания с ФП. Нет?
Doge
Как раз критика того же Гранина, что он взял относительно академичный подход и с чего-то стал топить, словно это он самый простой и понятный, а всё остальное дико сложно
Roman
Неактуально в каких кругах? Академический мир про ФП не забывал, собственно видно по той критике, достаточно справедливой и жестокой, которой встречали идеи ООП сильные умы.
Закон протекающих абстракций же. В математике же у тебя нет издержек в виде потребляемой памяти и проца, а в погромировании уже есть. Мой поинт в том, что учитывая размер систем, которые тогда писали, и тогдашние мощности, бонусы от ФП были не настолько ощутимы, а минусы (доп. вычислительная нагрузка) — наоборот. Но мы, походу, об одном и том же с тобой, не?
Anatoly
в 50-60е годы прошлого столетия ООП не было
Anatoly
есть нишевая зона, для гиков - ФП, действительно nosql, где народ обкатывает концепции. а потом крупные корпорации затягивают это в мейнстрим
Anatoly
вон, уже в каждой левой реляционке есть ин-мемори хештаблицы, оптимистичные блокировки, запросы по жсонам, колумнсторы, в некоторых уже есть лсм-деревья и блум-фильтры. А ещё 6 лет назад всё это было уделом маргинальных nosql баз данных
Anatoly
а потом эти самые нишевые комьюнити воспринимают так ненавидимые ими фичи, потому что иначе не работает: - в эластике появился sql - в кафке тоже - в тарантуле тоже и т.д.
Anatoly
поэтому ФП будет проникать в мейнстримные языки, а нормальные ФП языки воспримут нормальные элементы ООП
Ilya
Ждём protected в фшарпе.
Anatoly
(я не уверен, что протектед - нормальный элемент в ООП, это к Илье)
Ilya
Я тоже не уверен.
Ilya
Но он удобный иногда 🤷‍♂
Vasily
Вопрос Когда
Anatoly
"иначе не работает" - их тулы иначе никому не нужны
Ilya
В целом, мне достаточно пофиг, что считают ооп и фп. Количество фич важнее. Проблемы из-за существовании протектед самого по себе мне неизвестны.
Ayrat
я где-то читал что в фшарпике не смогли безопасные замыкания на this осуществить из лямбд в протекдет методах или чот такое и забили хуй
Ayrat
по-моему @fvnever знает ^^
Ayrat
но подали этот косяк под соусом заботы за чистоту языка - типа наследование плохо
Doge
Какой-нибудь MLTon вообще чудеса творит. Или GRIN, если его до ума доведут хоть когда-нибудь
Roman
на глаз
Ilya
Понятно. На мой глаз переходит.
Doge
ну так это оно и есть. Просто появились более удачные, менее протекающие реализации абстракций
Просто раньше в ФП сообществе идея была не делать умные компиляторы, а делать свое железо
Roman
Как ты определил, что не переходит?
в сишарп добавили кучу фичей, я попробовал — все еще говно. И даже местами стало хуже.
Roman
лисп машины, вот это все?
Roman
@eglyph Keith Jarrett хорошо Баха исполняет
Doge
Потом уже нашли эффективные способы исполнять ФП код на традиционных архитектурах. Это не то, чтобы особо протекающие абстракции, это скорее то, что не сразу нашли эффективное переложение на традиционные архитектуры. А на своих архитектурах оно норм работает без всяких хитростей
Roman
мне зашло больше, чем гленн гулд или как его там
Doge
лисп машины, вот это все?
Да. Из современного есть reduceron
Doge
Он тоже круто себя показывает
Ilya
в сишарп добавили кучу фичей, я попробовал — все еще говно. И даже местами стало хуже.
Вот да. У меня такая же фигня с любым языком, за которым я слежу.
Roman
Он тоже круто себя показывает
а где он используется?
Doge
а где он используется?
В написании пейперов про редусерон же.
Roman
а, ну годно тогда)
Doge
а где он используется?
Это чисто исследовательский проект
Doge
Можешь взять fpga, если есть подходящий и его под эту архитектуру прошить и погонять местный миниМЛ на нём
Ilya
даже фарш?
Конечно. Нужные фичи не добавляют. Добавляют какую-то бесполезную хрень, от которой даже хуже становится. (продолжаю зеркалить твои сообщения)
Mark
Формально, первый ФП язык это Лисп, появился он через пару лет после Фортрана.
Mark
Первый ООП язык то Симула-67, появилась через 10 лет после Лиспа.
Mark
Тогда уж можно сразу лямбда исчисление вспомнить
Ну, можно, но это, наверное, не показатель. Какой там год, 34-й?
Viacheslav
@neftedollar @vshapenko что там по поводу воскресенья?
Vasily
Я готов часов в 5-6
Vasily
Коля тоже собирался
Ilya
Формально, первый ФП язык это Лисп, появился он через пару лет после Фортрана.
Он же и с GC был, вроде бы? Вернулись к тому, с чего начинали? :D
Viacheslav
Коля тоже собирался
Можешь пикнуть его? Что-то не найду
Donnie
@Dolfik тыкает палкой
Mark
Он же и с GC был, вроде бы? Вернулись к тому, с чего начинали? :D
Если не ошибаюсь, там не было GC. Новые объекты создавались, а старые не чистились. Но это в самом начале. Я не знаю, когда там добавили GC, возможно, через несколько лет.
Viacheslav
Короче, я думаю, что все могут заджоинится в воскресенье где-то с пяти часов вечера в бэд бро бар
Ilya
Он же и с GC был, вроде бы? Вернулись к тому, с чего начинали? :D
Опять вспомнилось выступление Фельдмана Почему ФП непопулярно. Он как раз строит цепочку ООП языков: симула - смолток - ObjectiveC, С++ - джава. И по ней видна инерция с элементами случайности.
Viacheslav
Кря
"Приходи, гостем будешь" (с)
Stanisλav
Вот это заявочка
Nikolay
А у нас же чатик для этих дел был?)
Danil
Оффлайн))
Этот что ли ?
Vladislav
Кря
Работай
Viacheslav
А у нас же чатик для этих дел был?)
Та ну какая разница?) всё равно туда заходят те, кто сможет прийти
Nikolay
Работай
Роботою
Vladislav
Роботою
Теперь не работай
Viacheslav
Этот что ли ?
@neftedollar этот бар, вроде, один в мск?