Skip to main content



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


Validate data against a schema

Changes for 0.567 - 2023-06-03T22:11:23Z

  • vocabularies are now evaluated in a different order: Validation and Format vocabularies now come before Applicator, in order to allow faster short circuiting when errors are encountered.


Inspect Musical Modal Functions

Changes for 0.0300 - 2023-06-03T14:07:39Z

  • Update comments and verbose output.
  • Improved test.


detect source code license statements in a text string

Changes for v0.0.6 - 2023-06-03

  • Test Suite
  • Packaging
  • Other


Inspect Musical Modal Functions

Changes for 0.0202 - 2023-06-03T10:15:54Z

  • Select and display Roman numeral relationships.
  • Improve documentation.
  • Improve test.