То, что Вам дольше заняло писать на Haskell, является функцией Вашего знания языка. Если сравнить читабельность Java против Haskell, последний (ИМХО) побеждает с существенным отрывом. Зачем все эти for?
Быть может каждый будет хвалить свое болото, но…
Scala + Scalaz = Java производительность в рантайме с силой многих фишек Haskell.
Яркий пример — монад Maybe. Да, в Java 8 уже есть монад Option, но не так много людей на нее перешли и еще меньше его будут использовать. Когда я использую Java библиотеки (в Scala), мне приходится оборачивать каждый вызов в Option(a).flatMap(_ => Option(b)).map(doSomething), а то еще кинет где нибудь null (ведь ничего этому не мешает), и что мне с ним делать?
Зачем, поищут место где будут писать на Scala, Clojure ну или Python или JS на худой конец.
Должен признаться, я не особо понимаю, в чем хороша армия разработчиков в «реальной промышленности», которые обожают void методы, боятся слова «монад» и не исходят из того, что immutability должна быть поведением по умолчанию. Разве что поддерживать legacy?
Большое спасибо за перевод и ссылку на оригинальную статью. Все понятно, на пальцах, вы не зря старались. В этом аспекте чувствуется отличие Скалы от Хаскеля.
Автор, что ты сделал. Один раз у меня получилось нормально, из полностью цельнозерновой а все остальные попытки меня разочаровали. Корочки хрустящей не вышло и закал, сорвало корку. Да и вкус при смеси цельнозерновой и белой муки никакой. Сейчас замесил тесто из цельнозерновой, думаю может на пару попробовать выпечь.
Проблема в том, что пока хотябы один проверенный метод, который дает вкусный хлеб не найду — не остановлюсь :-)
А мне показалось, что статью эту приймут с радостью те, кто обожают думать какие они особенные, а другие их просто не понимают. Ну то самое поколение, которому вбивали в голову, что они уникальные им только надо найти свое призвание и стать самыми лучшими в нем, и тогда их обязательно все оценят и полюбят (да, я знаю, что о призвании было в прошлой статье).
Но в долгосрочном и в масштабах общества знать, что ребенок с большей вероятностью выживет — это значит быть более уверенными в завтрашнем дне и рожать меньше детей «на всякий случай»
По Вашей логике в Африке должна была давно существенно снизиться рождаемость, ведь этот инкубатор эквивалентен медикаментам в данном контексте.
Конечно можно. Существует такая теория, что голод в Африке — дело рук «белого человека», который по гуманности своей дал им медикаменты и помог вытягивать большее количество детей, которые так бы погибли при родах или от болезней. Соответственно надо прокормить и намного большее население. Увы, с увеличением населения, они не получили больше навыков сельского хозяйства и количество еды осталось тем же. Обычно в развивающихся странах прирост населения и так выше, чем в развитых, соответственно и вопрос: а не повредит ли им такая машина?
Скорее всего я буду занудой, но все же скажу свое мнение.
Вот и выросло поколение, которое гордится тем, что в детстве оно играло в компьютерные игры. Оно считает что поиграть в игру имеет высший смысл, нечто более чем отдохнуть и убить пару — тройку часов. Что врать, в тинэйджеровские годы я так же прожигал время. Но почему же обманывать себя и считать это чем — то хорошим? Если вместо просиживания зада перед Ultima Online я бы пошел на греко-римскую борьбу или бокс, или на хороший кружок электронники — я бы до сих пор имел классные навыки. Умел бы запаять плеер, починить мелочи по дому или же хорошую физическую подготовку и уверенность в себе. Мы выкинули эти часы в помойку, их уже не вернуть и не надо врать себе и считать себя особым, потому что ты прожигал свое время так, а не иначе. Компьютерные игры могут развивать (ну например те же стратегии для оптимизации принятий решений или симуляторы для того чтобы легче было выбрать специальность, посмотрев на симуляцию какой либо области), но до определенного уровня и далеко не все, а MMORG мне кажется стоит разрешить только людям без семьи и старше 18 лет.
Все это не для того, чтобы оскорбить кого либо, но вздох о потраченных мгновениях жизни.
Зачем все эти for?Быть может каждый будет хвалить свое болото, но…
Scala + Scalaz = Java производительность в рантайме с силой многих фишек Haskell.
или бумаги filter(можно подписать) map (подписать)
Это будет 2n, но зато будет понятнее и нагляднее. Плюс, если это такие уж тяжелые действия, то рантайм это распаралелит.
Должен признаться, я не особо понимаю, в чем хороша армия разработчиков в «реальной промышленности», которые обожают void методы, боятся слова «монад» и не исходят из того, что immutability должна быть поведением по умолчанию. Разве что поддерживать legacy?
Проблема в том, что пока хотябы один проверенный метод, который дает вкусный хлеб не найду — не остановлюсь :-)
Я бы на их месте так радостно название фильма не пиарил бы…
А кто нибудь уже попробовал slack?
По Вашей логике в Африке должна была давно существенно снизиться рождаемость, ведь этот инкубатор эквивалентен медикаментам в данном контексте.
Вот и выросло поколение, которое гордится тем, что в детстве оно играло в компьютерные игры. Оно считает что поиграть в игру имеет высший смысл, нечто более чем отдохнуть и убить пару — тройку часов. Что врать, в тинэйджеровские годы я так же прожигал время. Но почему же обманывать себя и считать это чем — то хорошим? Если вместо просиживания зада перед Ultima Online я бы пошел на греко-римскую борьбу или бокс, или на хороший кружок электронники — я бы до сих пор имел классные навыки. Умел бы запаять плеер, починить мелочи по дому или же хорошую физическую подготовку и уверенность в себе. Мы выкинули эти часы в помойку, их уже не вернуть и не надо врать себе и считать себя особым, потому что ты прожигал свое время так, а не иначе. Компьютерные игры могут развивать (ну например те же стратегии для оптимизации принятий решений или симуляторы для того чтобы легче было выбрать специальность, посмотрев на симуляцию какой либо области), но до определенного уровня и далеко не все, а MMORG мне кажется стоит разрешить только людям без семьи и старше 18 лет.
Все это не для того, чтобы оскорбить кого либо, но вздох о потраченных мгновениях жизни.