@scala_ru

Страница 447 из 1499
Nick
26.01.2017
10:30:43
Artem
26.01.2017
10:31:06
Я писал покербота для покерстарз давно, с серверным расчетом ходов) на Акка он бы был явно мощнее... А что за платформа что она делала?
Проводила турниры, собирала игроков в группы собственными алгоритмами отбора, добавлялся социальную составляющую

Sergey
26.01.2017
10:31:19
Да netty была, она и в новом сервере сейчас. Я про саму бизнеслогику говорю.

Google
Artem
26.01.2017
10:31:24
м

Nick
26.01.2017
10:31:27
советуешь?
если понимаешь что делаешь

Sergey
26.01.2017
10:32:24
Artem
26.01.2017
10:33:41
темпы хорошие были, но наш бизнес облажался с правообладателями игр, ну и подали на нас в суд riot games )

а потом инвестор почему-то решил быстренько это свернуть, вот такая история

не разбираясь )

Artem
26.01.2017
10:34:41
О интересно, и дальше что
Что с судом было, тут я уже не знаю

Hell
26.01.2017
10:35:19
Привет. Тут есть спецы по silhouette?

Sergey
26.01.2017
10:35:28
Ну исключили бы LoL из платформы и дальше бы работали

Hell
26.01.2017
10:35:51
Кроме того на мой взгляд отличный фреймворк для авториации/аутентификации silhouette который позволяет всякие виды авторизцаии из коробки и плюс позволяет легко выбирать где хранить информацию о текущем пользователе (сессия, куки, и т.п.)

Это с ЛОРа. У меня вопрос именно по кукам

Google
Artem
26.01.2017
10:36:38
Ну исключили бы LoL из платформы и дальше бы работали
Да, у нас уже была дота к тому времени и с ними не было проблем. Но почему-то свернули все

Artem
26.01.2017
10:38:17
А какой стек был у пректа?
React.js, Java, Play, Akka, Atmosphere, PostgreSQL. Ничем не примечательный

KrivdaTheTriewe
26.01.2017
10:39:33
Дота это же очень круто

Artem
26.01.2017
10:40:19
Хотели, и даже вроде как собрались

Hell
26.01.2017
10:40:21
https://github.com/mohiva/play-silhouette/blob/0b32a4816f56dadf43c53a356a0601a96fe76c36/silhouette/app/com/mohiva/play/silhouette/impl/providers/oauth2/state/CookieState.scala#L149

Artem
26.01.2017
10:40:33
а потом наш CEO просто взял и сделал какой-то странный http://streampub.net/

Hell
26.01.2017
10:40:44
что делает этот код?

KrivdaTheTriewe
26.01.2017
10:42:04
Хотели, и даже вроде как собрались
жалко очень :( потому что имхо тотализатор в доте это хорошо

Очень странно , что англоязычный сервис ведет на русскоязычный вк

Artem
26.01.2017
10:44:59
там много странного, но я уже не имею отношения к этому )

Sergey
26.01.2017
11:00:52
React.js, Java, Play, Akka, Atmosphere, PostgreSQL. Ничем не примечательный
А какую часть ты выполнял, за что отвечал ?

Это у него рот нос или яйца ? )

Artem
26.01.2017
11:04:24
Взаимодействие с игровыми серверами, наш протокол обмена, бизнес логика, система реактивных банов, плюшек, бафов

anton
26.01.2017
11:04:25
это он верхнюю губу поджал, как маскот голанга

Artem
26.01.2017
11:04:30
пример вот основной скоуп

маскот голанга ?

Sergey
26.01.2017
11:05:40
Кстати а чем Go лучше Akka ? Есть кто разобрался ?

Я в поисках

Google
anton
26.01.2017
11:06:38
Кстати а чем Go лучше Akka ? Есть кто разобрался ?
да кто сказал что он лучше то? :)

Artem
26.01.2017
11:06:40
тосто )

anton
26.01.2017
11:06:48
и как язык можно сравнивать с фреймворком вообще?

ухахха! хорошо..

Sergey
26.01.2017
11:08:34
и как язык можно сравнивать с фреймворком вообще?
В плане многопоточности имелось ввиду

да кто сказал что он лучше то? :)
Ну я особо сравнительного анализа не видел, но все трубят как в Go круто сделаны потоки и как всё замечательно

anton
26.01.2017
11:09:38
В плане многопоточности имелось ввиду
а с чего вдруг акторы акки для многопоточности? https://www.chrisstucchio.com/blog/2013/actors_vs_futures.html

folex
26.01.2017
11:10:15
> use actors for state А должно быть > use actors for state in concurrent environment

anton
26.01.2017
11:10:57
набросил так набросил ) почитаю
не читай лучше.. там так себе

ну просто на мой взгляд сравнивать горутины и акторы не совсем корректно.. но почему то сравнивают..

anton
26.01.2017
11:17:07
Почему не корректно ?
ну потому как горутины это CSP, это более примитивная штука. у акторов акки больше оверхеда, который позволяет из коробки иметь локейшн транспаренси, фолт толеранс

Andrey
26.01.2017
11:19:57
Да вполне можно их сравнивать, т.к. большинство задач на них обоих можно делать.

Nikolay
26.01.2017
11:20:19
https://mobile.twitter.com/jvican/status/824561488962711552 интересно, кто проголосовал за "нет"

anton
26.01.2017
11:21:20
Да вполне можно их сравнивать, т.к. большинство задач на них обоих можно делать.
большинство задач можно и без них сделать. по старинке, с тредами, локами и мьютексами

Sergey
26.01.2017
11:21:33
ну потому как горутины это CSP, это более примитивная штука. у акторов акки больше оверхеда, который позволяет из коробки иметь локейшн транспаренси, фолт толеранс
Схожие задачи решают поэтому можно, то что реализация разная это потребителю не важно, как раз интересно их сравнить, что круче

Andrey
26.01.2017
11:21:51
большинство задач можно и без них сделать. по старинке, с тредами, локами и мьютексами
Естественно. И это тоже можно сравнивать все вместе. Если ты конечно не воин двачика и тебе постебаться и поспорить важнее))

anton
26.01.2017
11:24:48
ладно, убедили. пойду писать на го

Google
Sergey
26.01.2017
11:25:21
можно по старинке стационарным телефоном пользоваться

что ещё можно по старинке ?

ну потому как горутины это CSP, это более примитивная штука. у акторов акки больше оверхеда, который позволяет из коробки иметь локейшн транспаренси, фолт толеранс
Ну раз оно так много позволяет значит акторы круче ) а оверхед не большой 2млн акторов на 1GB можно создать, а это выше крыши

anton
26.01.2017
11:29:03
Ну раз оно так много позволяет значит акторы круче ) а оверхед не большой 2млн акторов на 1GB можно создать, а это выше крыши
в дистрибутед решении - круче. или может быть я просто не знаю как горутины размазать по кластеру без сторонней шины

Oleksandr
26.01.2017
11:29:18
если задача не требует бегать туда-сюда по кластеру, то, имхо, проще (и быстрее) го + лоад балансер

Admin
ERROR: S client not available

Sergey
26.01.2017
11:29:31
Это акторы на ноде ? )

Vyatcheslav
26.01.2017
11:30:18
это я на тему старины )

Oleg
26.01.2017
11:30:27
здесь есть бот оповещатель?

/notifymewhen в этой группе снова начнут говорить о scala

anton
26.01.2017
11:31:40
да, поря завязывать с го.. чего после книги одерски почитать?

и как заставить друга выучить скалу, если друг на пыхпых пишет :(

или проще найти нового друга?

Sergey
26.01.2017
11:33:10
Да кстати, такой вопрос от человека не знающего Scala : Если программа написанная функционально, то она по поределению автопаралелится на ядра. Зачем тогда Akka ? Или тут всё не так просто ?

KrivdaTheTriewe
26.01.2017
11:33:21
https://www.safaribooksonline.com/library/view/functional-programming-in/

https://www.safaribooksonline.com/library/view/learning-concurrent-programming/

Sergey
26.01.2017
11:33:42
404 error

anton
26.01.2017
11:33:57
раскупили

KrivdaTheTriewe
26.01.2017
11:34:05
https://www.safaribooksonline.com/library/view/learning-concurrent-programming/9781783281411/

https://www.safaribooksonline.com/library/view/functional-programming-in/9781617290657/

Google
Nikolay
26.01.2017
11:34:45
и как заставить друга выучить скалу, если друг на пыхпых пишет :(
предложи вместе какой-то проект написать в свободное время

Sergey
26.01.2017
11:36:02
и как заставить друга выучить скалу, если друг на пыхпых пишет :(
может он счастлив, зачем его переделывать, оставь его в покое )

KrivdaTheTriewe
26.01.2017
11:36:25
Друг.flatMap(Option(newFriend))
компилейшн еррор же

Alexander
26.01.2017
11:37:05
компилейшн еррор же
Друга в опшн ?

KrivdaTheTriewe
26.01.2017
11:37:10
ааааааа,аа я даже и не подумал

Nikolay
26.01.2017
11:37:31
в Try

Oleg
26.01.2017
11:37:45
обычно во flatMap всё-таки функция передаётся

Nikita
26.01.2017
11:37:48
подскажите, а что такое Shapeless в скале (и зачем)?

KrivdaTheTriewe
26.01.2017
11:37:51
def apply[A](x: A): Option[A] = if (x == null) None else Some(x)

Нон стопом посыпаю голову пеплом :)

Oleg
26.01.2017
11:39:09
возможно, есть implicit def option2ДругFunc[A, B](f: Option[B]): A => Друг[B]

anton
26.01.2017
11:40:45
? ох уж эти имплиситы..

Oleg
26.01.2017
11:40:46
Alexander
26.01.2017
11:41:15
Бета редукция, все дела.

Nikita
26.01.2017
11:42:34
http://lmgtfy.com/?q=what+is+shapeless+in+scala+and+why
не, я хотел услышать краткое личное мнение (стоит ли изучать, нет) :) гуглить-то все умеют

Oleg
26.01.2017
11:42:37
Это и есть функция.
и как ты редуцируешь Option[T] в Function[What, Ever] ?

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