💾 Archived View for gemi.dev › gemini-mailing-list › 000719.gmi captured on 2024-05-12 at 16:13:37. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-12-28)

-=-=-=-=-=-=-

[tech] A Gemini client library for Common Lisp.

1. Jason McBrayer (jmcbray (a) carcosa.net)

As the title says: I've written a Gemini client library for Common Lisp.
It's intended for use in some personal tools I'm writing, but I thought
I'd factor it out from the beginning, and maybe someone else would get
some use from it. It's not terribly mature; see the issues page for
everything I already know is wrong with it. I plan on submitting it to
quicklisp when it's a little more robust, but not until then.

https://git.carcosa.net/jmcbray/cl-gemini-client

-- 
Jason McBrayer      | ?Strange is the night where black stars rise,
jmcbray at carcosa.net | and strange moons circle through the skies,
                    | but stranger still is lost Carcosa.?
                    | ? Robert W. Chambers,The King in Yellow

Link to individual message.

2. Louis Brauer (louis (a) brauer.family)

Very nice, love CL and that comes handy!

Thank you, Jason.

- Louis

Am Mi, 17. Feb 2021, um 23:23, schrieb Jason McBrayer:
> As the title says: I've written a Gemini client library for Common Lisp.
> It's intended for use in some personal tools I'm writing, but I thought
> I'd factor it out from the beginning, and maybe someone else would get
> some use from it. It's not terribly mature; see the issues page for
> everything I already know is wrong with it. I plan on submitting it to
> quicklisp when it's a little more robust, but not until then.
> 
> https://git.carcosa.net/jmcbray/cl-gemini-client
> 
> -- 
> Jason McBrayer      | ?Strange is the night where black stars rise,
> jmcbray at carcosa.net | and strange moons circle through the skies,
>                     | but stranger still is lost Carcosa.?
>                     | ? Robert W. Chambers,The King in Yellow
>

Link to individual message.

3. John Cowan (cowan (a) ccil.org)

I think it is worthwhile to point out that this library has only 100 lines
of code + 19 lines of packaging information (which are also in fact code),
and only six dependencies: a general utility library (Alexandria), an
encoding-decoding library (Babel), a socket library that bridges the
differences between different Common Lisp implementations (Usocket), a
library for encoded streams (Flexi-stream), an SSL library (CL+SSL), and a
URI library (QUri), all of them bog-standard.


On Wed, Feb 17, 2021 at 5:23 PM Jason McBrayer <jmcbray at carcosa.net> wrote:

> As the title says: I've written a Gemini client library for Common Lisp.
> It's intended for use in some personal tools I'm writing, but I thought
> I'd factor it out from the beginning, and maybe someone else would get
> some use from it. It's not terribly mature; see the issues page for
> everything I already know is wrong with it. I plan on submitting it to
> quicklisp when it's a little more robust, but not until then.
>
> https://git.carcosa.net/jmcbray/cl-gemini-client
>
> --
> Jason McBrayer      | ?Strange is the night where black stars rise,
> jmcbray at carcosa.net | and strange moons circle through the skies,
>                     | but stranger still is lost Carcosa.?
>                     | ? Robert W. Chambers,The King in Yellow
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.orbitalfox.eu/archives/gemini/attachments/20210217/695d
d33c/attachment.htm>

Link to individual message.

4. Jason McBrayer (jmcbray (a) carcosa.net)


John Cowan writes:

> I think it is worthwhile to point out that this library has only 100 lines of
> code + 19 lines of packaging information (which are also in fact code), and
> only six dependencies: a general utility library (Alexandria), an
> encoding-decoding library (Babel), a socket library that bridges the
> differences between different Common Lisp implementations (Usocket), a library
> for encoded streams (Flexi-stream), an SSL library (CL+SSL), and a URI library
> (QUri), all of them bog-standard.

Thank you for noticing!

Being a relative CL-newbie coming mostly from the Python world, I'm not as
dependency-averse as a lot of more experienced CL developers. But I did like
that not much was necessary.

-- 
Jason McBrayer      | ?Strange is the night where black stars rise,
jmcbray at carcosa.net | and strange moons circle through the skies,
                    | but stranger still is lost Carcosa.?
                    | ? Robert W. Chambers,The King in Yellow

Link to individual message.

---

Previous Thread: Digital signature in gemini pages

Next Thread: LWN article about Gemini