Size: a a a

F# Flood: How to breed children, if you are a white cisgender male

2020 September 04

A

Anatoly in F# Flood: How to breed children, if you are a white cisgender male
Крылатый Пегас
Кстати. А разве переходы с машинных кодов на языки уровнем выше разве не революционный переход?
ну, того же уровня переход, да.
источник

M

Mikhail in F# Flood: How to breed children, if you are a white cisgender male
alIxkononov kononov
soa тыщу лет в обед жила вместе с монолитами
Ну соа жила на жирных сервисах и часто жирных протоколах типа соап. Так что с тем соа которое жило нынешние микросервисы отличаются (хоть по сути и являются подмножеством соа кмк)
источник

M

Mikhail in F# Flood: How to breed children, if you are a white cisgender male
Mikhail
Ну соа жила на жирных сервисах и часто жирных протоколах типа соап. Так что с тем соа которое жило нынешние микросервисы отличаются (хоть по сути и являются подмножеством соа кмк)
Ну это из тех старых соа систем что я видел офк
источник

A

Anatoly in F# Flood: How to breed children, if you are a white cisgender male
мне кажется, если в жирных сервисах заменить соап на протобуф ничего не поменяется и останется соа
источник

VS

Vasily Shapenko in F# Flood: How to breed children, if you are a white cisgender male
От протокола вообще ничего не зависит
источник

С

Сергей in F# Flood: How to breed children, if you are a white cisgender male
Крылатый Пегас
Кстати. А разве переходы с машинных кодов на языки уровнем выше разве не революционный переход?
Ну так то да, я тут начал читать танненбаума архитектуру там этих революций огого
источник

SB

S B in F# Flood: How to breed children, if you are a white cisgender male
Shub Niggurath
такие люди не очень любят писать код. потому что их способности позволяют им подняться на ступеньки, где код писать совсем необязательно
Иногда приходится, жизнь то сюда, то туда кидает.
источник

оГ

отец Григорий... in F# Flood: How to breed children, if you are a white cisgender male
S B
Иногда приходится, жизнь то сюда, то туда кидает.
Не любят <> не умеют
источник

SB

S B in F# Flood: How to breed children, if you are a white cisgender male
Roman
ихмо ты неправильно на это смотришь. Я вижу так, что погромирование начиналось с довольно маленьких программ с минимумом асинхронности, слабым железом и тд. Поэтому ооп, как следующий шаг после процедурки, завоевал свое положение, в то время как ФП было тогда просто неактуально.

Сегодня же ооп по инерции все еще гораздо популярней, но под самый заурядный вебапп ФП уже подходит лучше, по крайней мере, под большинство задач. И оно потихоньку набирает популярность. Само собой, поначалу получается неуклюже — колбасит во все стороны.
Неактуально в каких кругах? Академический мир про ФП не забывал, собственно видно по той критике, достаточно справедливой и жестокой, которой встречали идеи ООП сильные умы.
источник

MS

Mark Shevchenko in F# Flood: How to breed children, if you are a white cisgender male
S B
Неактуально в каких кругах? Академический мир про ФП не забывал, собственно видно по той критике, достаточно справедливой и жестокой, которой встречали идеи ООП сильные умы.
Есть такое мнение, что машины только к 70-м годам обрели мощь, достаточную для ФП языков. Там ведь сборка мусора везде, копирование данных. И вот когда уже стало можно писать нормально, умельцы придумали PC и отбросили индустрию на 20 лет назад. :) Я помню, не было компиляторов C++ на PC XT. Только когда выпустили 386, через пару лет появились и компиляторы C++. А ведь в C++ минимальный оверхед, по сравнению с любым ФП языком.
источник

MS

Mark Shevchenko in F# Flood: How to breed children, if you are a white cisgender male
А к середине 90-х персоналки стали настолько быстрыми, что на них уже вполне мог крутиться язык со сборкой мусора и байт-кодом. Java.
источник

MS

Mark Shevchenko in F# Flood: How to breed children, if you are a white cisgender male
После этого говорить, что "этот ваш ФП совсем медленной" стало всё труднее. Ну как бы, да, медленнее C++, но зато удобнее и короче.
источник

SB

S B in F# Flood: How to breed children, if you are a white cisgender male
Mark Shevchenko
Есть такое мнение, что машины только к 70-м годам обрели мощь, достаточную для ФП языков. Там ведь сборка мусора везде, копирование данных. И вот когда уже стало можно писать нормально, умельцы придумали PC и отбросили индустрию на 20 лет назад. :) Я помню, не было компиляторов C++ на PC XT. Только когда выпустили 386, через пару лет появились и компиляторы C++. А ведь в C++ минимальный оверхед, по сравнению с любым ФП языком.
Возможно да, возможно нет, у меня экспертиза по направлению компиляторов колеблется около нуля. Но есть предположение, что дело отнюдь не в сборке мусора.
источник

MS

Mark Shevchenko in F# Flood: How to breed children, if you are a white cisgender male
При всём при этом кучу всего придумали в мире ФП, просто вспоминать об этом не очень принято.
источник

MS

Mark Shevchenko in F# Flood: How to breed children, if you are a white cisgender male
Скажем, generic programming это те самые параметризованные типы данных.
источник

SB

S B in F# Flood: How to breed children, if you are a white cisgender male
Я думаю, что проблема лежит в другой плоскости. На тот момент, а мы говорим фактически о 50-60 прошлого столетия, реального опыта программирования было мало, в основном маленькие изыски академиков и многие идёт развивались исключительно на бумаге. Да ведь и теоркат был сформулирован как раз тогда. В моём понимании на тот момент не возникли ещё та пресыщенность и та усталость от ООП в его сегодняшнем виде; многим она была непонятна и предсказать ее могли лишь самые прозорливые и дальновидные, это подтверждается и тем фактом, что как правило все крупные фигуры компютер саенс ругали ООП на чем свет стоит с самого начала, указывая именно на те или иные аспекты ФП как на здоровую и более правильную альтернативу. А сейчас эта пресыщенность наглядна и ясна. Такое в истории случалось уже не раз, например в те дикие времена, когда появлялись первые конституции считалось, что до идеального общества рукой подать, а нанёс люди стонут под тяжесть тысяч плохо определённых законов и десятков тысяч уточняющих их нормативно-правовых актов.
источник

VS

Vasily Shapenko in F# Flood: How to breed children, if you are a white cisgender male
Ну будем надеяться на то, что ООП все же отправится куда следует
источник

SB

S B in F# Flood: How to breed children, if you are a white cisgender male
Одним словом, это естественное развитие инженерной культуры, которая в основном движется вперёд ценой аварий, катастроф и сильных неудач.
источник

КП

Крылатый Пегас... in F# Flood: How to breed children, if you are a white cisgender male
Vasily Shapenko
Ну будем надеяться на то, что ООП все же отправится куда следует
Ящитаю, будет синтез ООП и ФП.
источник

VS

Vasily Shapenko in F# Flood: How to breed children, if you are a white cisgender male
Т.е. фшарп
источник