> Что касается функции unit, то она отвечает за создание монады и для каждой монады она отличается. Для примера, функция unit.
Насколько я понимаю, в Scala вместо unit используется apply. Таким образом:
«для монады Option это Some(x)», не совсем верно, скорее Option.apply(x)
«для монады List это List(x)» – List.apply(x)
«для монады Try это Success(x)» – Все-таки Try.apply(x), т.к. x тут это анонимная ф-я «x: => T»
> чтобы все стабильно работало out-of-the-box и без малейшего желания все переделать
Посмотрите в сторону mac'ов, мои скитания между виндой и убунтой закончились после перехода на мак. А ubuntu server на серверах стоит, там ей и место :).
Такое странно прочесть от вас, как от технического специалиста. Трафик – вот он habrahabr.ru/post/190450/, при падении сервисов гугла упал на 40%. Вы думаете, что при отключении сервисов Yahoo произойдет нечто подобное? Никто и не заметит.
Перейдите на другой JVM-язык, тут вам и JRuby, и Scala, Clojure, Groovy. Любой из этих языков получает доступ ко всему codebase java. В проектах эти языки можно совмещать с Java, как душе угодно.
Зачем же пускаться в крайности?) Используя ORM'ку, никто не мешает неоптимальные/высоконагруженные части писать/потом переписать на raw sql. Таким образом, можно и соптимизировать в скорости написания/поддержки, и не шибко потерять в производительности.
У меня когда-то расшатался usb-приемник от радиомышки Logitech, из-за чего она время от времени начинала терять сигнал. Написал им в техподдержку, с вопросом, где можно купить аналогичный. Мне предложили выслать по почте новый такой же, на что я согласился. Через неделю получил :). Очень доволен сервисом.
Windows XP жив, т.к. не тормозит на старом оборудовании, на форумах и StackOverflow до сих пор появляются вопросы связанные с ним, а еще его до сих пор поддерживают разработчики софта. Но он уже мертв.
На счет выплат, то составляется договор, в котором оговаривается месячное вознаграждение. И в дальнейшем с этим договором можно идти доказывать свою правоту.
Насколько я понимаю, в Scala вместо unit используется apply. Таким образом:
«для монады Option это Some(x)», не совсем верно, скорее Option.apply(x)
«для монады List это List(x)» – List.apply(x)
«для монады Try это Success(x)» – Все-таки Try.apply(x), т.к. x тут это анонимная ф-я «x: => T»
Посмотрите в сторону mac'ов, мои скитания между виндой и убунтой закончились после перехода на мак. А ubuntu server на серверах стоит, там ей и место :).
Не понял, что он делает такое в режиме простоя.
Я, например, перешел на Scala, не нарадуюсь.
Java 8 has been influenced by Scala much more than how Scala has been influenced by Java (@mariofusco)
sudo dhclient eth0
Делает переподключение с измененными настройками.
UPD: Прочитал пост полностью