[ClojureScript] ANN: Anglican 1.1.0

2018-12-07 Thread Christian Weilbach
We are happy to announce a new release of the probabilistic programming language Anglican. This release brings improvements and changes that have accumulated over the last two years: - ClojureScript support for all of Anglican's language and most of its inference algorithms - Clojure 1.9

Re: [ClojureScript] Re: durable datascript experiments

2018-01-05 Thread Christian Weilbach
, Christian On 31.12.2017 00:13, Laurens Van Houtven wrote: > Whoa; this looks awesome. Thanks for publishing this. > > On Sat, Dec 30, 2017 at 2:24 PM, Christian Weilbach > <whitesp...@polyc0l0r.net <mailto:whitesp...@polyc0l0r.net>> wrote: > > Hi, > > pe

[ClojureScript] Re: durable datascript experiments

2017-12-30 Thread Christian Weilbach
happy for feedback! We are developing this as a toolbox for distributed dataprocessing architectures. Best, Christian On 26.12.2017 12:18, Christian Weilbach wrote: > Hi, > > I have finally taken the time yesterday in a good end-of-year tradition > of ambitious hacks to bring the hit

[ClojureScript] durable datascript experiments

2017-12-26 Thread Christian Weilbach
Hi, I have finally taken the time yesterday in a good end-of-year tradition of ambitious hacks to bring the hitchhiker-tree (1) and datascript (2) together. I have only touched the db.cljc namespace in datascript and replaced all calls to the in-memory balanced-tree set (btset) with calls to the

[ClojureScript] [ANN] replikativ 0.2.4 - An open, scalable and distributive infrastructure for a data-driven community of applications.

2017-06-06 Thread Christian Weilbach
Hi, we have been very busy since :clojureD to make replikativ more approachable. Most importantly we have significantly improved our documentation and material under http://replikativ.io and for the underlying libraries https://github.com/replikativ/ The most important new features are: - A

[ClojureScript] ANN: kabel 0.2.0 - A library for simple wire-like connectivity semantics.

2017-01-30 Thread Christian Weilbach
Hi, I am pleased to announce the 0.2.0 version of kabel. It mainly provides a new websocket client for the JVM with tyrus. This finally solved race conditions (not multithreading, but an unsafe API) I had with http.async.client (and the underlying apache websocket client). The http.async.client

[ClojureScript] [ANN] replikativ 0.2.0 - An open, scalable and distributive infrastructure for a data-driven community of applications.

2016-12-26 Thread Christian Weilbach
Why replikativ? Are you tired of building the same kind of glue code for your distributed architecture over and over again? Then, once you have build all this often redundant code coordinating state changes between different ‘cloud’ systems, web services (e.g. RESTful) and your client-side

[ClojureScript] ANN: konserve 0.4.4 kv-protocol with core.async + new backends

2016-11-12 Thread Christian Weilbach
Hey, not yet another kv-store? I written a blog post to clearify the design decisions here: https://whilo.github.io/articles/16/unified-storage-io >From the README: A simple document store protocol defined with core.async semantics to allow Clojuresque collection operations on associative

[ClojureScript] ANN superv.async 0.2.1 - Erlang-inspired error handling for core.async

2016-10-24 Thread Christian Weilbach
After more than a year of exploration of different approaches to get error handling right in the Erlang sense with core.async, I am finally confident enough to release it as superv.async. I have tested it a lot with replikativ in a distributed system, but I wouldn't consider it production ready

[ClojureScript] Re: ANN: durable-persistence for Clojure and ClojureScript

2016-09-11 Thread Christian Weilbach
On 09.09.2016 01:39, dgrnbrg wrote: > This sort of thing is also the goal of Datacrypt & Hitchhiker trees > (https://github.com/datacrypt-project/hitchhiker-tree), which are > designed to be highly optimized for I/O. Sorry for the late reply, I was a bit busy. I have also implemented a redis

[ClojureScript] ANN: durable-persistence for Clojure and ClojureScript

2016-09-08 Thread Christian Weilbach
Hi, I have started some explorations for durable persitent indices in a cross-platform fashion, that I wanted to for quite some time now. There are some other implementations of persistent datastructures with synchronous IO on the JVM, but I would like to go a step further and generalize over any

[ClojureScript] ANN: konserve 0.4.0 - A clojuresque key-value/document store protocol with core.async.

2016-08-24 Thread Christian Weilbach
Hi, I am pleased to announce the 0.4.0 release of konserve. The major change is key iteration for the file-store and a fast append-log + reducing function for all stores. >From the README: A simple document store protocol defined with core.async semantics to allow Clojuresque collection

[ClojureScript] Preparing proposal for presentation on replikativ

2016-08-01 Thread Christian Weilbach
Hi, I would like to present replikativ at the EuroClojure 2016 conference (1). I would talk about the motivation and how it is implemented (core.async, the foundational libraries, integration with DataScript...). There is the background theory of CRDTs, the general problem of data replication and

[ClojureScript] [ANN] geheimnis 0.1.0 - RSA + AES for clj & cljs

2016-04-09 Thread Christian Weilbach
>From the README: Implementation of cross-platform (clj, cljs) cryptography. The library supports AES/CBC/Pkcs7Padding with a 256 bit key and RSA with arbitrary keysize. If you need something which is not provided, please open an issue. While `geheimnis` is not supposed to cover all cryptographic

Re: [ClojureScript] ANN: hasch 0.3.0

2016-03-30 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 29.03.2016 22:14, Herwig Hochleitner wrote: > Great! > > Has the hashing scheme changed from the -alpha? I think so, but I am not entirely sure. I think it is stable since beta3, except for changed record serializations. > I'm currently using

[ClojureScript] ANN: hasch 0.3.0

2016-03-25 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hey, I am pleased to announce another major update for hasch, this time with a finalized hashing scheme, so you can use it to store values. - From the README : A library to consistently crypto-hash [edn](https://github.com/edn-format/edn) data

[ClojureScript] ANN replikativ 0.1.0 - strong eventual consistent P2P replication for clj and cljs

2016-01-19 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hello, after three years of laying ground-work for a cross-platform database in form of many libraries (1), doing research about CRDTs and stretching core.async and other libraries as far as possible, I am happy to finally announce a first release of

Re: [ClojureScript] Re: [ANN] kabel 0.1.0 release

2015-12-25 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 25.12.2015 08:18, Zubair Quraishi wrote: > I like the idea of this. Isn't there anything similar already in > Cljs and Clojure though? Do you know any? I sadly do not, one and a half years ago when I started implementing the communication concept

[ClojureScript] [ANN] kabel 0.1.0 release

2015-12-24 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hello, I am happy to announce the first independent release of kabel (German for wire or cable), a websocket library that is used by several of my projects. From the REAMDE: kabel is a minimal, modern connection library modelling a bidirectional

[ClojureScript] [ANN] konserve 0.3.0

2015-11-16 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hello, I am happy to announce the release of version 0.3.0 of konserve, a clojuresque durable key-value/document store protocol with core.async. Most importantly serialization protocols are now factored as a protocol with implementations for

[ClojureScript] ANN incognito 0.1.0

2015-10-04 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hey, I would like to announce the first release of incognito [1]: - From the README: "Different Clojure(Script) serialization protocols like `edn`, `fressian` or `transit` offer different ways to serialize custom types. In general they fall back to

Re: [ClojureScript] Erlang-inspired error handling for core.async

2015-09-16 Thread Christian Weilbach
Hey Moe, > >> >> into and pipe should probably be safe. > > > I was thinking of a case where a function is returning the equivalent of: > > (async/onto-chan ... [1 2 (Exception.)]) > > And the consumer wants to async/into [], obscuring the error from looks like you've defined < > I have

Re: [ClojureScript] Erlang-inspired error handling for core.async

2015-09-14 Thread Christian Weilbach
d be some preemption, but this needs runtime support or very invasive code instrumentation, I think. Christian > > > On Sun, Sep 13, 2015 at 5:30 PM, Christian Weilbach < > whitesp...@polyc0l0r.net> wrote: > >> Hi, >> >> I am working on a replication s

Re: [ClojureScript] Leiningen for node.js + Cljs in Cljs

2015-08-15 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 15.08.2015 20:25, Divyansh Prakash wrote: I love Clojure, but am severely hindered by not being able to write scripts due to high start-up times. Once I have a REPL running and hot, I actually don't mind it much, but it would still be fun to

Re: [ClojureScript] Re: hash equality between Clojure and ClojureScript

2015-04-21 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 20.04.2015 20:02, Francis Avila wrote: There's no contract, but strings, keywords, and symbols should hash the same, and collections of these (vectors, lists, maps, sets) should hash the same. It's difficult to hash numbers the same between

Re: [ClojureScript] core.async equivalent of Clojurescript/NodeJS nested callbacks

2015-01-15 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 15.01.2015 12:57, gvim wrote: Here is a Clojurescript database connection in NodeJS and below it the JS I ported it from. 2 questions: 1. I believe core.async is the way instead of replicating NodeJS nested callbacks. What is the equivalent

Re: [ClojureScript] Re: Loops inside of a (go ...) are much slower. Only affects cljs, not clj

2015-01-10 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 10.01.2015 13:31, Robin Heggelund Hansen wrote: Interesting. What happens when you use go-loop? go-loop is just a macro alias for (go (loop ..)): https://github.com/clojure/core.async/blob/master/src/main/clojure/cljs/core/async/macros.clj#L95

Re: [ClojureScript] hash function behaves different with empty vector in clojure and clojurescript

2015-01-05 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 I have written a cryptographic hash function for edn semantics: https://github.com/ghubber/hasch Is this what you need? If you are interested, atm. I have to investigate ways to make it as fast (while still safe) as possible. Version 0.2.3 works

[ClojureScript] [ANN] konserve 0.2.0: A kv-store protocol with clj and cljs implementations

2014-12-27 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi all, from the README: A key-value store protocol implemented with core.async to allow Clojuresque collection operations on associative key-value stores, both from Clojure and ClojureScript for different backends. Data is generally serialized with

[ClojureScript] Safe and fast clojure + cljs crypto-hashing - input needed

2014-12-21 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hallo, tldr; I would like to have some input, because the crypto-hash function for edn is a basic building block to distribute values and cannot easily be changed later. I have developed a cross-platform implementation to create UUID5 values based

[ClojureScript] ANN: hasch 0.2.0

2014-06-22 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hello again, I am pleased to announce release 0.2.0 for hasch, a library to consistently hash edn in Clojure and ClojureScript. Changes: * Tagged-Literal support. * Similar runtime dispatch on edn protocols in ClojureScript. Christian -BEGIN

[ClojureScript] ANN: hasch 0.1.0

2014-04-18 Thread Christian Weilbach
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hello everybody, I just want to briefly announce hasch, a small library to consistently crypto-hash edn in Clojure and ClojureScript. http://functional-nomads.github.io/clojure/clojurescript/2014/04/18/hasch-intro.html Is there any place else where