Я пытаюсь передать http://fluokitten.uncomplicate.org/ в clojurescript и его немного сложнее, чем просто взаимно однозначное соответствие между datastructures clojure и datastructues cljs.Есть ли спецификация, чтобы показать, что все разные типы данных в clojurescript?
Наиболее полный список, который я нашел были clojurescript типов данных, которые printable
: https://github.com/clojure/clojurescript/blob/master/src/cljs/cljs/core.cljs#L6827-L6912
Есть некоторые, как PersistentQueue
, PersistentVector
, List
, которые вполне понятны. Однако такие типы, как RSeq
, BlackNode
, RedNode
и многие другие в этом списке, мне совершенно чужды. Существуют ли какие-либо источники информации, которые могут облегчить понимание того, что эти структуры выполняют, как получить доступ к этим структурам и как их расширить?
предложение: RedNode, BlackNode, похоже, является частью Red-Black Tree http://en.wikipedia.org/wiki/Red%E2%80%93black_tree – edbond