3 databases in 3 days hga@xxxxxx (30 Sep 2019 00:36 UTC)
Support for Scheme standards and implementations Lassi Kortela (30 Sep 2019 08:11 UTC)
Re: Support for Scheme standards and implementations hga@xxxxxx (30 Sep 2019 11:25 UTC)
Scheme implementations and portability Lassi Kortela (30 Sep 2019 13:14 UTC)
Re: Scheme implementations and portability John Cowan (30 Sep 2019 19:27 UTC)
Scheme implementations, portability, FFIs Lassi Kortela (30 Sep 2019 21:16 UTC)
Re: Scheme implementations, portability, FFIs John Cowan (30 Sep 2019 22:10 UTC)
JDBC Lassi Kortela (30 Sep 2019 13:15 UTC)
Re: JDBC hga@xxxxxx (30 Sep 2019 13:24 UTC)
Re: JDBC and subprocess protocol Lassi Kortela (30 Sep 2019 14:29 UTC)
Re: JDBC and subprocess protocol hga@xxxxxx (30 Sep 2019 15:16 UTC)
Re: JDBC and subprocess protocol Lassi Kortela (30 Sep 2019 15:47 UTC)
Re: JDBC and subprocess protocol Lassi Kortela (30 Sep 2019 15:55 UTC)
Re: JDBC John Cowan (30 Sep 2019 15:10 UTC)
Re: JDBC Lassi Kortela (30 Sep 2019 15:26 UTC)
Re: JDBC Lassi Kortela (30 Sep 2019 15:34 UTC)
sdbi design in detail and MariaDB CONNECT hga@xxxxxx (30 Sep 2019 16:14 UTC)
Re: sdbi design in detail and MariaDB CONNECT Lassi Kortela (30 Sep 2019 16:28 UTC)
Re: sdbi design in detail and MariaDB CONNECT John Cowan (30 Sep 2019 20:25 UTC)
Re: JDBC John Cowan (30 Sep 2019 16:44 UTC)
Re: JDBC Lassi Kortela (30 Sep 2019 20:52 UTC)
Re: JDBC Alaric Snell-Pym (01 Oct 2019 09:26 UTC)
Re: JDBC hga@xxxxxx (01 Oct 2019 09:55 UTC)
Re: JDBC Alaric Snell-Pym (01 Oct 2019 11:09 UTC)

Re: JDBC and subprocess protocol Lassi Kortela 30 Sep 2019 14:29 UTC

> a pure Java to JDBC connection has the least moving parts,
> and I want to quasi-directly see its API.

Agreed. My experience has generally been that the less dependencies you
have, the easier things are for users. The solution is usually more
portable, runs faster and is easier to extend. It does require some
up-front pain but the long-term pain is generally less.

> Another question is subprocess and/or wire (net) protocol, I'll leave
> that to you.  I already have one net connector with PostgreSQL, so
> my gaining experience sooner with your subprocess method would be good.

Let's use the core binary format that this project is crafting, whether
it's an ASN.1 subset or a varint based thing. I see no reason for the
extra hazards of text since it's machine-to-machine communication, and
using a tailor-made format instead of a generic one would soon paint us
into a corner when it's time to make extensions and improve tooling.

Apart from the encoding though, we could work together to evolve the
vocabulary (i.e. which messages are sent). The encoding and the vocab
are completely decoupled from each other, so they can evolve
independently. My idea for the vocab is to track your Scheme API as it
evolves, diverging as little as possible :)