💾 Archived View for rawtext.club › ~sloum › geminilist › 002166.gmi captured on 2020-10-31 at 14:21:38. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2020-09-24)
-=-=-=-=-=-=-
Hannu Hartikainen hannu.hartikainen+gemini at gmail.com
Fri Jul 10 07:53:44 BST 2020
- - - - - - - - - - - - - - - - - - -
On Fri, Jul 10, 2020, 00:39 Gary Johnson <lambdatronic at disroot.org> wrote:
Space Age is a Gemini server written in Clojure (https://clojure.org/).
It implements Gemini protocol specification v0.14.2 (July 2nd 2020), all
except for client certificates (which I'm still working on).
The entire code base (including build files) clocks in at a cool 200
lines with absolutely no dependency libraries.
Great work!
I write Clojure at $dayjob and consider it a great fit for full-stack web(and Gemini by extension). Besides a static Gemini site, I've written oneCGI app in Rust (twinwiki) and one server/app in Python/Jetforce (ansi.hrtk.in). Both could have been in Clojure if there was a nice library.
For my use RAM consumption is important, though, so I'd need to measure abit with GraalVM or possibly a tiny JVM instance. Practically Rust willalways be the better (best?) choice, but it's a bit heavy for prototyping.
Briefly reading the code I was left wondering if java.net.URI wouldn'tparse URIs out of the box. Probably it's just not ergonomic and/or hasweird corner cases...
Happy hacking!
-Hannu-------------- next part --------------An HTML attachment was scrubbed...URL: <https://lists.orbitalfox.eu/archives/gemini/attachments/20200710/aa14b6fa/attachment.htm>