@scala_ru

Страница 910 из 1499
KrivdaTheTriewe
27.08.2017
17:23:31
да не знаю )

Я ещё ртфм не дедал

оно просто убивает контейнер и все

Митко Соловец?
27.08.2017
17:27:56
я пока забил

Google
Митко Соловец?
27.08.2017
17:28:07
там кстати новые данные и новые условия обстрела, рейтинг очень сильно поменялся

KrivdaTheTriewe
27.08.2017
17:36:26
я пока забил
получается, что совсем

Nick
28.08.2017
07:45:47
Блин, теперь ссылки не покидать

Daniel
28.08.2017
07:45:56
покидать

Nick
28.08.2017
07:46:04
База общая?

Daniel
28.08.2017
07:46:10
он теперь игнорит тех, кто был в канале до него

и да и нет

Nick
28.08.2017
07:47:13
А с удалением ?

Daniel
28.08.2017
07:48:34
автоматом удалять спам? нет еще 1) сделать легко, но надо права выдавать 2) может быть проблемой, потому что новичок может зайти с вопросом и ссылкой на код (нужно добавить исключения)

ишью есть на всё, желающие велкам)

там всё тривиально очень

KrivdaTheTriewe
28.08.2017
08:04:42
автоматом удалять спам? нет еще 1) сделать легко, но надо права выдавать 2) может быть проблемой, потому что новичок может зайти с вопросом и ссылкой на код (нужно добавить исключения)
лучше на самом деле распределенную базу админов сделать в том плане , что на кого показывал бот удалилось ,то можно было бы отдать ему команду админку одного из чатов и он бы удалил из всех и его и его сообщения , если он не указал , то удаление не происходит ( дабы админ одного чата не удалял из других за вопросы про хайлоад )

Google
Nick
28.08.2017
08:14:37
Господа, а в advanced scala у всех 9 глава скомпилировалась?

Pavel
28.08.2017
09:12:26
боты тупые, тогда может human-detected ссылки с каким-либо тегом (#link #scala #etc)

Юрий
28.08.2017
09:28:01
Дока восхитительна

Dmitriy
28.08.2017
09:30:03
Дока восхитительна
я как прочитал, так сразу все понял (на самом деле нет)

Daniel
28.08.2017
09:35:15
Вот завтра в деталях напишу и митап устрою

KrivdaTheTriewe
28.08.2017
10:02:54
а кинь в ишшу чтоб не забыть
а ты пишешь ? я сейчас рулю и распишу как доеду

Wystan
28.08.2017
10:18:59
С этими админами порой жесткач. Недавно закинули в чат по спринг буту, так там админ тер все сообщения про jhipster, типа ноунейм библиотека с уязвимостями.

KrivdaTheTriewe
28.08.2017
10:30:49
поэтому и предлагается, что кикать будет только тех на кого бот указал и его кинул админ

Kirill
28.08.2017
11:47:39
Друзья, снова макровойны. Как внутри деф-макро получить содержимое обжекта, из которого его вызывают? Схематично: object Dummy { val x = "hello" def magic() = macro Macro.impl }

Kirill
28.08.2017
11:49:17
Уже час его матчу, ну чет не очень. Вернее, c.prefix.tree

Oleg
28.08.2017
11:53:12
Уже час его матчу, ну чет не очень. Вернее, c.prefix.tree
Если whitebox, попробуй пропустить через c.untypecheck

Если blackbox всё равно попробуй

Aleksey
28.08.2017
11:54:20
Тут еще надо уточнить что такое "содержимое". Если прям вот надлежащий код, то по моему никак. Только компайлер плагин писать.

Oleg
28.08.2017
11:55:40
Google
Kirill
28.08.2017
11:55:57
Конкретно: object DatEnum { case object First case object Second def apply(x: Int) = macro impl }

Oleg
28.08.2017
11:56:23
и применяется...?

KrivdaTheTriewe
28.08.2017
11:56:25
@gurinderu http://bugs.java.com/view_bug.do?bug_id=8146115

Alexey
28.08.2017
11:56:26
Друзья, снова макровойны. Как внутри деф-макро получить содержимое обжекта, из которого его вызывают? Схематично: object Dummy { val x = "hello" def magic() = macro Macro.impl }
Ну вообще поидеи из деф макро тебе должно быть доступно ничего больше, есть депрекейтнутый (типо который не стоит дергать) апи

Aleksey
28.08.2017
11:57:00
Ну можно, в общем-то пройтись по всем типам и через decls восстановить что-угодно
Вроде бы нет гарантии, что "все типы" уже определены на стадии разворачивания макроса.

Oleg
28.08.2017
11:58:15
в blackbox есть
и в блэкбокс нет

Alexey
28.08.2017
11:58:26
если хочется понять как дергается дерево вне макроса можно потыкаться в macwire

и в блэкбокс нет
а в каких случаях неизвестно?

Oleg
28.08.2017
11:58:59
Kirill
28.08.2017
11:59:55
так как это вызывается? что ты матчишь?
Енум велосипед это. Макросом хотел бы делать матчер из циферки в кейс-объект

Oleg
28.08.2017
12:00:16
и как матчишь

Oleg
28.08.2017
12:02:09
а в каких случаях неизвестно?
баг с knownDirectSubclasses только недавно вмержили

Mikhail
28.08.2017
12:02:50
Енум велосипед это. Макросом хотел бы делать матчер из циферки в кейс-объект
а тебе не проще тогда будет идти не снизу вверх, а сверху вниз? сделай макро-аннотацию и сгенерируй def apply(x:Int) , а не наоборот)

Mikhail
28.08.2017
12:03:44
той же скаламетой можно быстренько навернуть

Kirill
28.08.2017
12:03:55
так ты код будешь показывать?
Я не понимаю, какой код ты просишь. Поэтому не вижу смысла повторять свой псевдокод с телефона

Google
Oleg
28.08.2017
12:04:20
и код макроса, где ты пытаешься заматчить это

Kirill
28.08.2017
12:05:04
Господи, Олег, какой код, если я не вижу, как мне его написать? Нужно яйцо сначала родить, прежде чем готовую курицу показывать

Хотел вкорячить аннотации для енум-полей в свой мега-крутой не-орм

Mikhail
28.08.2017
12:07:07
Господи, Олег, какой код, если я не вижу, как мне его написать? Нужно яйцо сначала родить, прежде чем готовую курицу показывать
ты же писал, что ты уже битый час матчишь и ничего не матчится. а теперь говоришь, что ничего не написал. нестыковочка)

Kirill
28.08.2017
12:07:18
а тебе не проще тогда будет идти не снизу вверх, а сверху вниз? сделай макро-аннотацию и сгенерируй def apply(x:Int) , а не наоборот)
Аннотации хорошая вещь. Меня в них пугает одно: если ты генерируешь методы в компайл-тайме, то ты можешь потом знать их сигнатуру и использовать. А как объяснить коллегам, как ты используешь методы, которых нет в исходнике, и они работают? Про Идею молчу))

Oleg
28.08.2017
12:07:42
Господи, Олег, какой код, если я не вижу, как мне его написать? Нужно яйцо сначала родить, прежде чем готовую курицу показывать
Наутилусы господни, Кирилл, ну ты же сам тут рассказываешь, что ты час уже пытаешься макросом сматчить какой-то код. Но ни кода и макроса, которым ты матчишь так и не показал

Mikhail
28.08.2017
12:08:30
@steveOrElse ну и выше уже про енумератум намекнули. посмотри как там сделано)

Kirill
28.08.2017
12:08:34
ты же писал, что ты уже битый час матчишь и ничего не матчится. а теперь говоришь, что ничего не написал. нестыковочка)
Я это кодом не могу назвать. Я пытался матчить примерно так: c.prefix.tree match { case ModuleDef(_, _, _) => "hola, amigo!” }

Oleg
28.08.2017
12:09:15
Aleksey
28.08.2017
12:09:28
Kirill
28.08.2017
12:09:48
@steveOrElse ну и выше уже про енумератум намекнули. посмотри как там сделано)
Ага, уже смотрю. Спасибо за наводку! Может даже проще не подсмотреть, а взять его

Aleksey
28.08.2017
12:09:50
Если аннотации, то все ок

Если просто генерация имплисита по месту, то да, адок

Oleg
28.08.2017
12:10:10
Если аннотации, то все ок
аааа инстанс аннотацией, ок

Alexey
28.08.2017
12:10:18
с енумератумом всё просто, там sealed class

Oleg
28.08.2017
12:10:29
Я как раз хотел начать рассказывать про макро материализации

Alexey
28.08.2017
12:11:34
Oleg
28.08.2017
12:11:51
ну не так страшен чёрт
Мой вот чёрт сломил ногу

Google
Kirill
28.08.2017
12:12:42
идея раскрывает скаламету и доступно для автокомплита. но помимо этого есть интерфейсы
Я не использую скаламету. А про интерфейсы можно подробнее?

Я в итоге сделал трейт, и в объектах в явном виде рисую генерируемые методы с ??? вместо тела. А в макросе замещаю тело

Mikhail
28.08.2017
12:13:41
Я не использую скаламету. А про интерфейсы можно подробнее?
если ты боишься рассказывать про коллегам про "видишь зайца? и я не вижу, а он есть" - то можешь сделать extends MySuperPuperTrait with my super methods и тогда появится призрак метода

Kirill
28.08.2017
12:15:19
Ну для Идеи все будет по-прежнему красным как октябрь, как нереализованные методы. Или есть какая-то магия?

Mikhail
28.08.2017
12:16:12
Ну для Идеи все будет по-прежнему красным как октябрь, как нереализованные методы. Или есть какая-то магия?
незнаю про блекбокс, но вайтбоксы идея точно раскрывает и все норм даже без всяких интерфейсов-подложек

я про макро аннотации конечно же. деф макросы идее нет смысла раскрывать для едита (контракта в виде метода достаточно и внутрь она не должна лезть)

Alexey
28.08.2017
12:17:56
я бы не стал так рьяно пропихивать мету, с ней еще совсем ничего не понятно, а макросы еще n лет точно просуществуют

Mikhail
28.08.2017
12:20:59
я бы не стал так рьяно пропихивать мету, с ней еще совсем ничего не понятно, а макросы еще n лет точно просуществуют
так рьяно ее никто и не пропихивает. человек должен оценить насколько задача подходит под мету, потому что есть вещи которые на ней делаются проще, а есть те которые на ней и не сделаешь - по ситуации все

Andry
28.08.2017
12:21:01
Ферма автотестирования :)))) https://media.giphy.com/media/26wcYz3z0yIPn9EU8/giphy.gif

uzminer
28.08.2017
12:41:26
Простт хочу встретиться, попить пивка и задать несколько вопросов касательно функциональщины

Alex
28.08.2017
12:43:15
Нужен отдельный канал для scala-сборов?

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