@scala_ru

Страница 470 из 1499
Dmitry
04.02.2017
12:17:58
да, про акторов модель на ютубе есть как раз

Andrey
04.02.2017
12:19:59
Вот тут надо про заговоры иллюминатов начинать разговор. Что тогда все были умные и много чего придумали, но потом их всех глобальный заговор схавал и мы сейчас используем их наработки, а новых нет.... ну и все в таком духе)))

Mikhail
04.02.2017
12:26:08
https://pdfs.semanticscholar.org/7626/93415b205b075639fad6670b16e9f72d14cb.pdf так просто что-то в гугле первое попалось. есть библиография с отсылкой к старым трактатам по разным моделям конкуренси, может кому пригодится)

Google
Sergey
04.02.2017
12:27:49
Да акторам уже много лет, акторы всплыли в первую очередь потому что достигнут предел техпроцесса, и как следствие появления большого кол-ва ядер. Хочешь быстрее и больше - выполняй задачи параллельно. У меня есть давний друг, инженер компании Intel, мы с ним частенько беседуем на эту тему... его команда работает над новым компилятором который будет автоматически распараллеливать legacy (однопоточный) код. Так вот он говорит что в принципе всё движется в сторону увеличения кол-ва ядер, но и тут тоже есть предел. Различные квантовые процессоры и триарные системы команд - пока что в жопе и не стоит их ждать в ближайшем будущем. Пару лет назад, в аналах интернета я нашёл статью РосНИИ Искусственного Интелекта, которая была написана в конце 80-х годов, она немного пафосная, там сформулированны основы новой парадигмы программирования, которая может стать приемником ООП методологии, она более высокоуровнева, и базируется на реактивном подходе. Эта система даёт принципиально новые качества системы ! Она перевернула моё восприятие, немножко вытащила из ООП болота, и показала что можно делать системы которые будут гораздо гибче и обучаемы. Я показывал её своему другу, и другим ребятам, уровня синьёр дев, из других компаний, но которые довольно консервативны по своей сути, и все говорят "что за дичь" ! ) Я не знаю стоит ли постить её здесь... Всё таки Скаланы тем и сильны что используют как ООП подход так и ФП и с реактивным манифестом знакомы.

Andrey
04.02.2017
12:32:47
Пости конечно, интересно же

The mirror
04.02.2017
12:45:24
да, давай, очень интересно

Sergey
04.02.2017
13:02:02
http://dm-lihachev.livejournal.com/1630266.html

Denis
04.02.2017
13:06:34
Зацените онион архитектуру с использованием Finally Tagless и Liberator

https://gist.github.com/notxcain/7dc83acf08b94dcaaa436a12dbcf5df8

Dmitry
04.02.2017
13:08:04
def transpile[M[_[_]], N[_[_]], F[_]: Monad](mtn: M[Term[N, ?]], nf: N[F])(implicit ev: FreeAlgebra[M]): M[F]

niec

Denis
04.02.2017
13:09:58
Это дико круто ) реально Finally Tagless это dual of Free Monad

Там где во фримонадах Inject тут Project

Там Coproduct тут Product

Nikita
04.02.2017
13:11:14
object FooServiceInTermsOfComponent1AndComponent2 extends FooService[Term[ProductKK[FooServiceComponent1, FooServiceComponent2, ?[_]], ?]] это даже покруче чем AbstractSingletonProxyFactoryBean

Dmitry
04.02.2017
13:11:32
да ладно тебе

Google
Denis
04.02.2017
13:11:37
Это написано специально чтобы понятно было )

Могу просто написать DefaultFooService

Dmitry
04.02.2017
13:12:06
да просто dfs напиши

чтоб точо не понятно стало :)

Nikita
04.02.2017
13:12:39
ну я не про название, а про дженерики

сходу вникнуть не так просто

Denis
04.02.2017
13:13:00
а что дженерики ? там тупо Foo[F[_]]

Alex
04.02.2017
13:13:08
ну почему же, вот модные CRDT в 2011 придумали
crdt это полурешетки, известные века с 18-19 :)

Denis
04.02.2017
13:13:13
type F[A] = Term[ProductKK[FooServiceComponent1, FooServiceComponent2, ?[_]], A]

Dmitry
04.02.2017
13:13:34
?[_] ?

Denis
04.02.2017
13:13:36
Название ProductKK мне не нравится

Это так kind-projector сделано

Alex
04.02.2017
13:15:32
https://github.com/rkuhn/blog

http://dm-lihachev.livejournal.com/1630266.html
у проклятых буржуев такое зовется constraint programming

Nikolay
04.02.2017
14:04:35
скажите что Free монады это не сложно

Dmitry
04.02.2017
14:13:38
Это не сложно

Nick
04.02.2017
14:15:57
Это не сложно
Это не сложно, главное не открыть статей про FreeMonad

Nikolay
04.02.2017
14:16:36
у меня ощущение как когда-то было c DI, а потом с тайпклассами. все говорят и понимают о чем это, а я нет. а потом оказывается что достаточно прочитать одну статью, после которой все понимаешь

Google
Sergey
04.02.2017
14:35:39
Кстати нарыл офигенный мониторинг datadoghq.com Saas решение. Не стал заморачиваться grafana + graphit + carbon + python + ещё хер знает что оно хоть и платное 15$ зато на отдельной машине, и она помощьнее чем graphit стек. Есть формулы , интерполяции.., с визуал редактором и евенты

Denis
04.02.2017
14:41:45
Я обновил гист и вот самое крутое место https://gist.github.com/notxcain/7dc83acf08b94dcaaa436a12dbcf5df8#file-app-scala-L148

То есть теперь реализации сделаны относительно абстрактного F[_] https://gist.github.com/notxcain/7dc83acf08b94dcaaa436a12dbcf5df8#file-app-scala-L135

Denis
04.02.2017
14:43:46
сорян )

Просто хочу поделиться тем что мне кажется дико крутым

Sergey
04.02.2017
14:44:48
Ты безусловно крут )

Denis
04.02.2017
14:46:43
Я тут не причем, это математика )

Есть похожий PR в Shapeless https://github.com/milessabin/shapeless/pull/657

Это не сложно, главное не открыть статей про FreeMonad
С таким подходом лучше ничего не открывать )

anton
04.02.2017
23:37:42


Sergey
05.02.2017
20:30:36
набежало людей откуда-то

Sergey
05.02.2017
20:38:00
https://twitter.com/backendsecret/status/828318128497123328 а, это Марина пиарит)

Vladislav
05.02.2017
22:46:16
Там какой то пиар aerospike сегодня

Admin
ERROR: S client not available

Alex
05.02.2017
23:00:45
аэроспайк шиловат

особенно этот их асинк клиент жабный

но если запастись тредами, гонять через блокирующий клиент и вынести побольше логики в udf на луа, то ничо, терпимо

Wystan
06.02.2017
04:46:07
https://twitter.com/backendsecret/status/828318128497123328 а, это Марина пиарит)
Это все фанаты марины? А кто такая марина?

Google
Marina
06.02.2017
05:01:49
С добрым утром! Это все люди, которым scala интересна, про чат мало кто знает, упоминание не вредит, @fomkin ?

Aleksey
06.02.2017
05:03:21
Wystan
06.02.2017
05:04:40
Эх. Я уже понадеялся на треш и угар. Типа адепты котлина или типа того.

Aleksey
06.02.2017
05:07:55
Scalalaz #14 c Дмитрием Петрашко (EPFL, команда Dotty) про DOT, новые коллекции, эффекты и @binaryCompatible http://scalalaz.ru/series-14.html

Vladimir
06.02.2017
06:00:56
Эдак до Одерского дойдёт скоро

Nick
06.02.2017
07:12:17
Эдак до Одерского дойдёт скоро
Ну если он по русски будет говорить?

Dmitry
06.02.2017
07:17:32
придется выучить

Oleg
06.02.2017
07:19:52
https://www.infoq.com/articles/more-than-react-part-i

Anton
06.02.2017
07:20:29
очередной батхерт чувака, который не смог в реакт ?

Nick
06.02.2017
07:20:52
ReactJS components are difficult to reuse in complex interactive web projects.

Сразу закрываем

Oleg
06.02.2017
07:22:06
Классический довод всех королёвых "Если ваш проект очень большой и сложный, самый популярный подход вам не подойдёт. Чтобы продемонстрировать это, рассмотрим TODO application"

Vladimir
06.02.2017
07:22:11
Ну если он по русски будет говорить?
С переводчиком вдвойне круто ж)

Anton
06.02.2017
07:22:40
“Awesome Scala compares my framework with other counterparts ”

Daniel
06.02.2017
07:22:42
Nikita
06.02.2017
07:22:51
Вроде он и на английском умеет

Страница 470 из 1499