Size: a a a

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

2021 October 14

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
никогда итерация по [:a :b :c] не будет работать быстрее, чем вообще без итерации 😊
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
это очевидно, просто интересно сравнить с остальным, при прочих равных)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
20ns
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
kvreduce жжот
там на самом деле цикл внутри вектора, получается очень быстро
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
кложа способствует экспериментам?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
да почему, в любом языке можно заморочиться с такими задачками. Когда писал на питоне, тоже с коллегами упарывались
источник

VL

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

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
А мне понравилось недавнее «Перехоти!»…
источник

DS

Denis Shirshov in Clojure — русскоговорящее сообщество
Например в какой-нибудь сложной диаграмме биохимических взаимодействий обнаружить подобный паттерн: метаболит A1 одновременно превращается в метаболит А2 и А3, при этом некая молекула B1 катализирует первую реакцию, а молекула B2 вторую. И при этом B1 превращается в B2, и замедляет это превращение молекула C1.

В clj можно было бы записать этот паттерн так:

#{[:A1 :A2]
[:A1 :A3]
[:B1 :B2]
^cat [:B1 [:A1 :A2]]
^cat [:B2 [:A1 :A2]]
^inh [:C1 [:B1 :B2]]}
В результате паттерн матчинга на диаграмме, придет например такой ответ [{:A1 "trans-glucococaine" :A2 "cis-glucococaine" :A3 "cyclo-glucococaine" :B1 "alpha-glucococainase" :B2 "beta-glucococainase" :C1 "NADH+"}]

По сути, кодирование паттерна диаграммы в сете представляет собой ту структуру, про которую я говорил - когда из вершины ребро указывает на ребро, и ребро кодируется вектором с двумя элементами - началом и концом ребра. Тип ребра - катализ, ингибирование, стимуляция и т.д. задается через метаданные.
источник

DS

Denis Shirshov in Clojure — русскоговорящее сообщество
Или можно потриплетно записать, в RDF стиле, как здесь уже упоминали, "субъект-предикат-объект", где субъект - начальная вершина, предикат - ребро с типом, объект - конечная вершина.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
это прекрасно ложится на датомик или clara-rules
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
что-то такое:

{:db/id 1
:reaction/from :A1
:reaction/to :A2}

{:db/id 2
:reaction/from :A1
:reaction/to :A3}

{:db/id 3
:reaction/from :B1
:reaction/catalizator 1}

{:db/id 4
:reaction/from :B2
:reaction/catalizator 2}

;; query
[?reaction1 :reaction/from ?mol]
[?reaction1 :reaction/to :A2]
[?reaction2 :reaction/from ?mol]
[?reaction2 :reaction/to :A3]
[?cat1 :reaction/catalizator ?reaction1]
[?cat1 :reaction/from :B1]
[?cat2 :reaction/catalizator ?reaction2]
[?cat2 :reaction/from :B2]
источник
2021 October 15

a

akond in Clojure — русскоговорящее сообщество
если на то пошло, то подойдёт любая графовая база, neo4j, например
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
привет! А кто-нибудь использовал React Native for web? У меня норм все заводится как "одно приложение", но конечная задача для веба иметь совсем другой код, но реюзать там компоненты, которые есть в rn-аппке. Кто-то все это скрещивал? Спасибо

@andrey_gram может ты?
источник

A

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

A

Andrey in Clojure — русскоговорящее сообщество
сто лет назад делал да и вебку и на электроне
источник

A

Andrey in Clojure — русскоговорящее сообщество
сейчас наверное еще проще
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Что-то у меня сходу не завелось. С shadow-cljs :target :react-native все норм компилит. Но с :target :browser начинает ругаться так:


Errors encountered while trying to parse file
 /Users/prepor/Dropbox/lab/NativeFlow-expo/node_modules/react-native/index.js
 {:line 14, :column 7, :message "cannot use keyword 'typeof' here."}
источник

A

Alexander in Clojure — русскоговорящее сообщество
Надоело столярничать?
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Том Хэллер же в кложурианс быстро отвечает обычно
источник