@scala_ru

Страница 3 из 1499
?Ivan
26.04.2016
21:24:56
bold is bold

Pavel
26.04.2016
21:25:12
/stat@comstatbot

Combot
26.04.2016
21:25:12
comstatbot.xyz/chat/-1001034178083

Nikolay
26.04.2016
21:26:14
немного поэтично даже

Google
Nikolay
26.04.2016
21:26:29
he

http://blog.scalar-conf.com/post/143419902425/scalar-2016-whiteboard-voting-results интересно посмотреть такие результаты на разных региональных конференциях

Combot
26.04.2016
22:29:51
comstatbot.xyz/chat/-1001034178083

Nikolay
27.04.2016
08:41:02
на стенах

Warren
27.04.2016
08:41:22
хозяева заведения не одобрят наверное

Luger
27.04.2016
17:05:21
всем привет. у меня вопрос немного дурацкий, про Idea. есть sbt-проект, собираю его с помощью sbt , запускаю - все ок. в идее - выдает простыню эксепшнов: org.fusesource.scalate.TemplateException: scala/reflect/internal/AnnotationInfos$ErroneousAnnotation$ .... Caused by: java.lang.NoClassDefFoundError: scala/reflect/internal/AnnotationInfos$ErroneousAnnotation$ в билд файле указана версия скалы 2.11.7. поставил 2.11.8, сборка и запуск в сбт - ок, в идее - нет. ЧЯДНТ? абсолютно схожий проект до этого запускал - все было ок, настройки сборки вроде тоже везде одинаковые.

Aleksei
27.04.2016
17:09:08
а ява на тачке какая стоит? 1.6?

Luger
27.04.2016
17:09:31
не не, 1.8

1.8.0_45

Aleksei
27.04.2016
17:11:30
жре или ждк?

в идее что указано?

Luger
27.04.2016
17:11:43
jdk

в идее jdk указана

Google
Luger
27.04.2016
17:12:02
ради интереса открыл старый проект на этой же основе - блин все ок. пойду сравнивать блид скрипт и настройки идеи %) чудеса какие-то.

Aleksei
27.04.2016
17:14:17
странности какие то

Luger
27.04.2016
17:15:26
ivy кеш мб удалить , указать версию скалы 2.11.8 ?

попробую , короче.

в принципе , можно и из консоли запускать проект, не сказать, чтобы прям сильно критично. Но все ж таки сам факт напрягает немного.

Aleksei
27.04.2016
17:18:44
ну вот можно просто в идее кэши инвалидировать где то в меню файлы есть такой пункт

но вообще да

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

Юрий
27.04.2016
17:27:48
Проверь зависимости модулей в идее. Она иногда может что-то не то добавить. У нас проект со scala.js, так идея всегда добавляет js зависимости в jvm модули.

Luger
27.04.2016
17:29:05
может такое быть изза разных версий скалы в зависимостях? вообще, проблема возникает только в самое идее, и только со scalate

Юрий
27.04.2016
17:29:40
Разные версии запросто могут сводить идею с ума

Daniel
27.04.2016
19:07:54
Всем привет. Задам дурацкий вопрос: можно ли как-то сделать, чтобы implicit def bar() "подцеплялся" во время компиляции внутри подобной конструкции?

Ivan
27.04.2016
19:24:46
import s._

Daniel
27.04.2016
19:27:22
"type mismatch" в таком случае получается

Ivan
27.04.2016
19:42:39
trait Foo[A, B] { implicit def bar(obj: A): B } object Foo { implicit val s = new Foo[Int, String] { implicit def bar(obj: Int): String = obj.toString } def printIt(str: String) = println(str) import s._ printIt(1101) val x = 1 } Foo.x // Просто чтобы выполнить внутренности Foo так вроде сработало

implicit в трейт

Daniel
27.04.2016
21:19:58
implicit в трейт
Спасибо. В примере Foo/bar действительно заработало, в проекте нет :/

?Ivan
28.04.2016
08:20:30
Никто не знает, со вчерашнего митапа видео будет?

Aleksey
28.04.2016
08:48:14
Видео нет, фотки будут.

Google
Gregory
28.04.2016
11:09:32
https://youtu.be/uHpa1gYxdPA

Dmitry
28.04.2016
19:10:50
Добрый вечер! Есть доска case class Board(cells: IndexedSeq[IndexedSeq[Option[ChessPiece]]]) { Хочу инициализировать так: Board(Array.ofDim[Option[ChessPiece]](8, 8).toIndexedSeq.map(_.toIndexedSeq)) А проще нельзя?

Bulbu
28.04.2016
19:13:40
проще отделить доску от фигуры

Dmitry
28.04.2016
19:14:53
Хм, каким образом. Предполагаю, что у фигуры будет API запросов на ходы к доске

Bulbu
28.04.2016
19:14:56
отдельно доска с координатами, отдельно фигуры с их координатами, имхо

Dmitry
28.04.2016
19:15:06
А когда тогда сохранить целостность

Чтобы координаты совпадали

или например высчитать возможный ход? фигуры с координатами - это разве не будет как раз доска? =)

Bulbu
28.04.2016
19:17:11
ну, например, Map[ChessPiece, Point]

Dmitry
28.04.2016
19:17:56
А какой тогда смысл от доски?

Bulbu
28.04.2016
19:19:00
отдельный метод, который расставляет на доску фигуры

я не знаю, какую задачу вы решаете, но меня смутила сложность Board(Array.ofDim[Option[ChessPiece]](8, 8).toIndexedSeq.map(_.toIndexedSeq))

Dmitry
28.04.2016
19:20:23
=)) "New board " should "accept 8x8 pieces" in { Board(Array.ofDim[Option[ChessPiece]](8, 8).toIndexedSeq.map(_.toIndexedSeq)) }

Bulbu
28.04.2016
19:20:35
Board(cells: IndexedSeq[IndexedSeq[Option[ChessPiece]]])

Dmitry
28.04.2016
19:20:36
require(cells.length == BoardRowCount) require(cells.forall(_.length == BoardColumnCount))

Двумерная индексированная последовательность шахматный фигур)

вроде норм читается

ну и наличие опционально

Bulbu
28.04.2016
19:22:00
а для его это все? Что потом с доской делат?

*делать

Google
Viacheslav
28.04.2016
19:22:17
exante попахивает)

Dmitry
28.04.2016
19:23:10
exante?

Bulbu
28.04.2016
19:24:04
всмысле, какие операции и методы

Dmitry
28.04.2016
19:24:14
Доска типизрованный контейнер - фигур чтобы везде не таскать Map[Piece, Position] или IndexedSeq[IndexedSeq[Piece]]

Да вот я как раз и размышляю

Я просто хочу сделать логику ходов и не более

Это больше разминка

Bulbu
28.04.2016
19:24:39
type Board = Map[Piece, Position]

type Position = (Int, Int)

Dmitry
28.04.2016
19:25:20
Красиво

А как быть уверенным, что с Position все ОК

а можно ее ключем сделать

Bulbu
28.04.2016
19:26:08
можно метод, который дает обратную мапу

и будет 2 мапы для разных нужд

Dmitry
28.04.2016
19:29:13
в прочем не принципиально, больше интересна связь между фигурами и доской хочу вычислить набор возможных ходов и пересечений figure.canPlaceAt(board, position) board.canPlaceAt(position, figure) figure.possibleMoves(board) board.possibleMoves(figure) или вообще moveResolver.possibleMoves(board, figure)

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