Skip to main content



a small gemini client

Changes for 0.07 - 2023-06-23

  • Add a gemini_request function that handles redirection and content collection. Break the content accessor to instead contain something that gemini_request maybe does. More tests, bugfixes, etc.


Like Getopt::Long, but with less features

Changes for 0.091 - 2023-05-04

  • Be more lightweight (do not use 5.010, do not use strict/warnings).



Program in YAML

Changes for 0.1.6

  • Make bin/yamlscript smarter about multiples
  • Change *ARGV* to *command-line-args*
  • Bash change to appease shellcheck
  • Add support for using YAMLScript from Perl code
  • Add a YAMLScript::Common (subclass of Lingy::Common)


A Perl implementation of Clojure

Changes for 0.1.12

  • Add support for HashSet type
  • Add more legal regex escape sequences
  • Add reader support for vars
  • Refactor some RT function names
  • Fix and test with-meta
  • Fix method calls to Perl classes
  • Add 'time' macro to time expr evals
  • Add
  • Make bin/lingy smarter about multiples
  • Add support for `#?` reader conditionals
  • Get rid of non Clojure var *ARGV* (for now)
  • Update docs with "Differences from Clojure" section
  • Refactor map creation in reader
  • iAdd a couple tests
  • Implement Lingy.pm to use Lingy from Perl
  • Add doc for Lingy<->Perl interop
  • Start using Clojure source code in Lingy
  • Bash change to appease shellcheck
  • Fix file path conversion bug when loading clojure.core
  • Fix regex in DistTestFixer
  • Add lingy.string library (akin to clojure.string)
  • Add a 'binding' function (not quite accurate)