Ayrat
там даже с рыцарями и купцами
Анна
Это же Колонизаторы, не путаю?
Анна
Фатальный недостаток это важный аргумент
Roman
да, колонизаторы
Ayrat
в одну игру
Ayrat
ОЧЕНЬ УДОБНО
Roman
я хочу с браузерным юаем
Roman
Но мб и замарин попробую
Anatoly
у меня на даче инет в 800 метрах от дачи
Anatoly
московская область ;)
Roman
Ayrat
Ayrat
там есть такая же на иос
Ayrat
они совместимы
Ayrat
https://www.bluestacks.com/apps/board/catan-classic-on-pc.html
Ayrat
походу вот он на писи, но я на писе его не пробовал\
Ayrat
на писе я в катан универс играл, который в стиме
Roman
Roman
Нет, я не жадный, просто 4 сотки это для ведроидных приложений немало, обычно качество там получше)
Anatoly
https://cdn.discordapp.com/attachments/169142352089317376/699572209903206420/BGMain2_fuZdjUFGQC.png
Anatoly
если вы понимаете о чём я
Andrew
Andrew
За последнее время
Anatoly
Ayrat
Ну и да, ты ж поди сквозной ран планируешь.
Ayrat
На самом деле мне в рантайме просто нужно такое число, которое описывает длину массива. У меня есть тайплкасс, который сериализует данные в массив фиксированной длины. Я могу добавить просто ещё одно полюшко в трейт, реализующий тайпкласс, типа arraySize, но хочу попробовать на литералах сделать
Ayrat
Там временем в скала чате достают в РАНТАЙМЕ длину массива
Ayrat
Сука бля
Vasiliy
эм, а ее нельзя достать что ли?
Doge
Doge
Там вроде речь про массив с известной на этапе компиляции длиной
Ayrat
Не в компайл, а в ран
Doge
Зачем это в РАНТАЙМЕ?
Я не знаю, что там происходит у них в чате, но например, ты хочешь создать такой массив по переданному пользователю числу
Doge
Такое может сделать через зависимые типы
Vladislav
Ayrat
Doge
Ayrat
Ayrat
Массив очень константной длины
Ayrat
Длину можно достать в рантайме так
arr.Length
Doge
Array.zeroInit N
Нет, ты потом сможешь сделать: Array.get (N+1) myArray и компилятор тебе не помешает
Doge
А вот этого и хочется избежать
Ayrat
Doge
Doge
Нет. Там нет компилятора
Тебе надо будет в коде предоставить доказательство того, что данное пришедшее N удовлетворяет нужным условиям.
И код скомпилиться, только если нужные проверки есть
Ayrat
Ayrat
Речь шла про рантайм
Ayrat
Doge
Doge
https://scastie.scala-lang.org/XYpWXkS7Txufj5U6uV44NQ
Denis
ммм а зачем им тогда типизация если есть рантайм?)
Denis
(тоже сейчас пишу на скале и страдаю)
Doge
Вот пример того, о чем я говорю
Doge
Смотри метод get
Ayrat
Смотри метод get
Это всего лишь очень усложненный чек на выход за границы массива
Ayrat
Который работает только в рантайме на проверке двух чисел
Doge
Таким образом мы и получаем компайл тайм гарантии, что мы не возьмем элемент массива за его границами
Ayrat
Ayrat
Doge
Doge
Это был скорее пример, где я пытался понять, можно ли сделать в дотти такие штуки более эргономично.
Но нет, сделать настолько же удобно как в языках с полноценными зав типами пока не выйдет
Vladislav
Тупой, ну очень тупой вопрос и не по теме, но может знает кто?
Можно ли без бекапа как-то вернуть бд на день назад?
Vladislav
F
Vladimir
Vasily
По поводу Катана - его надо на Ar пилить
Vasily
Тогда будет норм погружение
Vasily
Рабочий день. В правом нижнем углу уведомление стима - Szer играет в Eve online
Vasily
@omgszer , ну как так
Ayrat
Это дочь
Ayrat
Я работаю
Ayrat
Включила комп, а там ева!!11