[ANN] com.vodori/schema-forms "0.1.0" - Convert prismatic schemas to JSON schema for react-jsonschema-form

2019-03-29 Thread Paul Rutledge
Schema-forms is a library for converting prismatic schemas into JSON schema that's compatible with Mozilla’s react-jsonschema-form component. It’s probably best suited for generating admin interfaces and the like. Feedback welcome! You can find more information in the readme:

[ANN] com.vodori/reactors 0.1.0

2018-11-15 Thread Paul Rutledge
Vodori released [com.vodori/reactors "0.1.0"]. It’s our take on a reactive store (events/reducers/subscribers) atop clojure agents with event producers and subscribers expressed as core.async channels. As an example, we use it with database change streams as our event producers and websockets

Re: IF, WHEN or SOME

2018-09-20 Thread Paul Rutledge
I haven't used them much myself but the idea of "reified control flow" is called a continuation . Some other lisps implement continuations, Clojure does not. I'm sure there's plenty of material out there about why Clojure/Rich did not provide

[ANN] com.vodori/chronology "0.1.0"

2018-09-13 Thread Paul Rutledge
Chronology is a small library for working with cron expressions and scheduling tasks. It provides infinite sequences of cron expressions (both forwards and backwards!) and provides a small layer to schedule functions as periodic tasks using core.async machinery.

[ANN] Missing 0.1.0 - utility functions, transducers, locking by value, and topological sorting

2018-09-08 Thread Paul Rutledge
Missing is a lightweight complement to clojure.core containing general purpose functions and macros along similar veins of medley, plumbing, flatland, etc. - https://github.com/vodori/missing Vodori has been building products in Clojure for the last ~2 years and will be open sourcing

core.async pipeline bug?

2018-09-04 Thread Paul Rutledge
Hi all, I've been using the 'pipeline' function in core.async and the docstring says that the 'from' channel won't be consumed anymore after the 'to' channel is closed (since you probably don't care anymore). In reality, I'm finding that my 'from' channel is still being taken from and the

Re: [ANN] clj-embed | segmented clojure runtimes inside a single JVM process

2017-12-03 Thread Paul Rutledge
It certainly does seem like they overlap a lot! I'll have to take a closer look at pods to see what things I'm not solving well yet :) Thanks! On Sunday, December 3, 2017 at 6:09:27 PM UTC-6, Andrea Richiardi wrote: > > Haven't check the code, but this is similar to what boot pod is: >

[ANN] clj-embed | segmented clojure runtimes inside a single JVM process

2017-12-02 Thread Paul Rutledge
I've been looking for something that would let me create REPL sessions that couldn't easily mess with the namespaces already being used by the process that's hosting the REPL server. That eventually led me to look at https://github.com/projectodd/shimdandy but the readme told me I couldn't