Skip to main content



Benchmark Scalar::Cmp against similar solutions

Changes for 0.002 - 2023-01-19

  • Rename module/dist Bencher-Scenario-{ScalarCmp,Scalar-Cmp}.


Generate musical cadence chords

Changes for 0.1507 - 2023-06-03T16:48:38Z

  • Improve documentation.


Write Perl tests in YAMLScript

Changes for 0.1.2

  • Make Test::More::YAMLScript::subtest a method
  • Make work with Lingy v0.1.9 and YAMLScript v0.1.4
  • Adjust for recent Lingy refactoring



A Perl implementation of Clojure

Changes for 0.1.9

  • Improve Perl interop
  • Update --help usage text
  • Refactor Lingy::Main to better be subclassed
  • Fix import of lingy.lang.Foo modules
  • Major refactoring of namespacing
  • Convert lib/Lingy/Util.pm to lib/Lingy/devel.ly
  • Move Lingy::CLI to Lingy::Main
  • Move code from Lingy::Main in Lingy::Lang::RT
  • Rename Lingy/Lang/Function.pm to Fn.pm
  • Add 'declare' to core
  • Refactor all core foo? functions to use instance?
  • wip Refactor and test instance creation and checking
  • wip - interop
  • wip - Add 'new' special form
  • Add tests to test/55-require.t
  • Macroexpand (Foo. 42) to (. Foo new 42)
  • Add 'doto' macro to core.ly
  • Change --clojure to --clj
  • Refactor assoc to use recursive Lingy function
  • Make 'import*' be a special form
  • Make 'throw' be a special form (to match Clojure)
  • Add support for 'special-symbol?' function
  • Add support for anonymous lambda function reader macro
  • Add `lingy --version` support
  • Fixes for hash-map creation and assoc
  • Error on duplicate hash keys
  • Rework bin/lingy script
  • Rename Lingy::RT to Lingy::Main
  • Refactor most tests to be written in YAML
  • Get *lingy-version* info from $Lingy::VERSION
  • Replace def! with def
  • Fixes to get clojure-repl-on to work in YAMLScript