Size: a a a

Clojure — русскоговорящее сообщество

2019 September 17

ВФ

Владимир Федоров in Clojure — русскоговорящее сообщество
а готового нет ничего?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
пользуюсь для твиттера и соцсетей
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
(это клиент)
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
У кого-нибудь есть мысли, почему deftest хранит тело функции в метадате? В чем преимущество? Легче доставать тело из Var?

(defmacro deftest
 [name & body]
 (when *load-tests*
   `(def ~(vary-meta name assoc :test `(fn [] ~@body))
      (fn [] (test-var (var ~name))))))
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Ведь Var можно просто дерефнуть и получить функцию.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
наверное, чтобы запуск тестов был идентичен для функций, опеределённых через deftest и функций с вручную прописанным :test
(defn f 
 {:test (fn [] ...)}
 []
 ...
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Наверное, чтобы назначить функции тест как в примере:
(with-test
      (defn my-function [x y]
        (+ x y))
    (is (= 4 (my-function 2 2)))
    (is (= 7 (my-function 3 4))))
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
А где можно почитать о такой разнице в поведении?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
А где можно почитать о такой разнице в поведении?
Я думаю в исходниках. Я думаю это разница между нижележащими движками регулярок
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
(type #"")
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Anton Chikin
(type #"")
(type #"")
;; => java.util.regex.Pattern
;; => #object[RegExp]
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну вот
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Лушче не буду хранить регексы тогда, а конверить в pattern только непосредственно перед использованием
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Свежий Firefox:
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Лушче не буду хранить регексы тогда, а конверить в pattern только непосредственно перед использованием
Хм, а какая разница? Все равно готовый созданный паттерн из clj в cljs ты не передашь
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Anton Chikin
Хм, а какая разница? Все равно готовый созданный паттерн из clj в cljs ты не передашь
Я в cljc делал конкатенацию паттернов собирая регекс побольше, а потом обнаружил, что при приведении регекса к строке в cljs добавляются слеши
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Если ты где-то в коде написал #"" оно у тебя на каждой платформе инициализируется в свой
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Я в cljc делал конкатенацию паттернов собирая регекс побольше, а потом обнаружил, что при приведении регекса к строке в cljs добавляются слеши
Но в итоге-то регулярка та же получилась?
источник