
Иван
07.10.2016
09:22:39
?

Artem
07.10.2016
09:22:44

Alexey
07.10.2016
09:22:45

I
07.10.2016
09:22:48
берите Clojure

Google

Alexander
07.10.2016
09:22:53

Artem
07.10.2016
09:23:07
легко
Так же легко, как плюсы?

Fedor
07.10.2016
09:23:17

Artem
07.10.2016
09:23:19
Или адекватнее?

Alexander
07.10.2016
09:23:21
Но как говориться: конечно можно голой жопой давить ежеё, но зачем?

Alexey
07.10.2016
09:23:37
легко
как? I have no idea how to do it ;(

Иван
07.10.2016
09:23:40

Alexey
07.10.2016
09:24:25
и вообще, я вам сейчас обосную этот типичный мем с буханкой. Как минимум это выглядит прикольно ?
этим ты прокачиваешь свои DIY скиллы

Alexander
07.10.2016
09:26:19
я не спорю, но вычислительная мощность мобильного устройства не особо подходит для сложных вычислений

Google

Artem
07.10.2016
09:26:19

Alexey
07.10.2016
09:26:23
например, логику работы ИИ в игру домино можно написать в меньшее кол-во строк на хаскеле

Alexander
07.10.2016
09:26:24
А особенно батарейка...

Artem
07.10.2016
09:26:43

Alexey
07.10.2016
09:27:07

Иван
07.10.2016
09:27:15
Не более

Artem
07.10.2016
09:27:21
А особенно батарейка...
Сильный ИИ будет жрать батареи меньше, чем стандартная оболочка самсунга при открытии папки с приложениями

Иван
07.10.2016
09:28:15
Ну это просто вброс)

Alexey
07.10.2016
09:28:36
как правило в основе лежат такие понятия как "чистые функции", т.е. функции не меняющие входные данные. В функциональных языках нет циклов.
там рекурсия считается всем

Grigoriy
07.10.2016
09:28:56

Иван
07.10.2016
09:29:16

Alexey
07.10.2016
09:29:39
поведение ботов удобнее описывать в функциональном стиле

Artem
07.10.2016
09:30:21
А как фп со стейтами живет?

Alexey
07.10.2016
09:31:11

Artem
07.10.2016
09:31:18
А ничего, что первые стейт машины были на лиспе написаны? :)
И пришли в мир императивщины из функциональных япов?

Alexey
07.10.2016
09:32:42
в хаскеле кстати есть нечто страшное как Монады, я в них не въехал до конца, но насколько я понял это такие сущности, которые помогают связать императивное с функциональным. Например, в Хаскеле запись/чтение файлов через монады.

Google

Alex
07.10.2016
09:33:53

Artem
07.10.2016
09:34:02
Не, страшное в хаскеле - это lens

Alex
07.10.2016
09:34:04
не так страшен черт как его малюют

Artem
07.10.2016
09:34:20
Функторы и монады и прочие радости жизни - изи каточка по сравнению с ними

Alex
07.10.2016
09:35:31
но линзы не особо так часто бывают нужны
а вот вышеперечисленное в любом случае
функан тут причем?
да и матан
теория категорий
это подраздел дискретки
бесконечная математика тут не при делах)

Alexey
07.10.2016
09:41:55
на дискретке много чего в программировании основано
тот state machine pattern
конечные автоматы

Alex
07.10.2016
09:43:34
это да
вот придут квантовые компьютеры
начнем работать с бесконечными вычислениями

Admin
ERROR: S client not available

Alex
07.10.2016
09:44:05
но это скорей наши внуки

Google

Alex
07.10.2016
09:44:09
а может правнуки

Denis
07.10.2016
09:57:40
Стримы в Java 8 это же монады, да?

Alex
07.10.2016
09:58:31
ммм
нет

Alexey
07.10.2016
10:00:38
не юзал блин, они недоступны в андроиде (

Denis
07.10.2016
10:02:12

Fedor
07.10.2016
10:02:30
чем?

Sergey
07.10.2016
10:02:37

Alex
07.10.2016
10:03:16
у нас на районе за базар в сторону objc отхватить можно?

Denis
07.10.2016
10:03:21
выразительностью
как минимум лучше богомерзкой жабы)

Fedor
07.10.2016
10:04:30
я вот не заметил никакой выразительности

Denis
07.10.2016
10:06:05
нет
Подытожим: интерфейс Stream в Java — это реализация паттерна монады.
https://m.habrahabr.ru/company/cit/blog/262055/

Alexey
07.10.2016
10:09:48
вот этого нет, ashmem только во фреско

Denis
07.10.2016
10:10:22

Alexey
07.10.2016
10:10:50
насколько я помню вроде с 5-го андроида эту штуку прикрыли и фреско грузит в ашмем только в анлдроид ниже 5.

Denis
07.10.2016
10:10:51
А можно найти реализацию MVP без Dagger 2 и RxJava?

Roman
07.10.2016
10:12:15

Grigoriy
07.10.2016
10:12:26
на 5.0+ все в джава хипе

Roman
07.10.2016
10:12:56

Google

Grigoriy
07.10.2016
10:13:37
а в чем собственно проблема?

Denis
07.10.2016
10:16:23

Fedor
07.10.2016
10:19:48
это не так много же
1000*1500*4 = 6мб

Denis
07.10.2016
10:21:55
1000*1500*4 = 100мб. похоже именно так получается у разработчиков браузеров, кстати

Fedor
07.10.2016
10:23:17
наверняка