clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
dottedmag 2018-02-25T12:39:46.000065Z

Что-то в #clojure не отвечают, спрошу тут.

dottedmag 2018-02-25T12:40:15.000033Z

Чем бы мне сделать паттерн-матчинг-переписывание данных? Например, (select ?a ["foo"])(:foo ?a), (select ?a ["foo" "bar"])(get-in ?a [:foo :bar]), (select ?a ["foo"] :or ?b)(:a ?a ?b), (select ?a ["foo" "bar"] :or ?b)(get-in ?a [:foo :bar] ?b)

dottedmag 2018-02-25T12:41:21.000053Z

Я попробовал core.match и termito, не получается у меня описать. В core.match вообще по смешному поводу — не могу заматчить символ, символы в синтаксисе core.match — привязка к переменной.

2018-02-25T13:59:58.000056Z

@dottedmag может спекой распарсить?

dottedmag 2018-02-25T14:05:41.000026Z

@roman01la Интересный вариант, попробую.

kuzmin_m 2018-02-25T16:39:44.000016Z

еще есть akar