https://github.com/lsolbach/qclojure 0.19.0: A functional quantum computing library for Clojure with backend protocols, simulation backends and visualizations.
Changes:
• added stabilizer framework and error correction codes
◦ bit flip and phase flip codes
◦ 5 qubit, Steane and Shor codes
• integrated error correction codes in optimization pipeline
• added reverse qubit mapping for results of optimized circuits
• circuit execution improvements
◦ reduced default shots to 128 and raised the timeout in the backend
◦ added circuit to result of execute-circuit
• tutorial updates
https://github.com/squint-cljs/squint: Light-weight ClojureScript dialect
v0.8.142 - v0.8.157
Most important changes since March:
• Switch = to a deep-equals implementation that works on primitives, objects, Arrays, Maps and Sets . This is done mostly to support https://github.com/chr15m/eucalypt which compares hiccup structures. The smallest Eucalypt build is now around 9kb gzipped!
• Compile time optimization for = when using it on numbers, strings or keyword literals
• Add functions: parse-double, clojure.string/includes?, not= (as function), random-uuid, trampoline
• Numerous bugfixes
• Basic :import-maps support in squint.edn (just literal replacements, prefixes not supported yet)
• Fix dissoc + assoc-in on nil or undefined
• Emit less code for varargs functions
• Support unsafe HTML via [:$ ...] tag
News flash: #cljdoc chose squint for its small bundle sizes and easy migration off of TypeScript towards CLJS (link https://github.com/cljdoc/cljdoc/blob/488fe6282737c1237c5394a66a7e8392a000c6bb/doc/cljdoc-developer-technical-guide.adoc#front-end-code)
Details in https://github.com/squint-cljs/squint/blob/main/CHANGELOG.md