💾 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
⬅️ Previous capture (2023-12-28)
-=-=-=-=-=-=-
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
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 >
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>
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
---