Changes for version 0.1.12 - 2023-06-22
- 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)
Modules
A Perl implementation of Clojure
Provides
in lib/Lingy/Atom.pm
in lib/Lingy/Boolean.pm
in lib/Lingy/Character.pm
in lib/Lingy/Class.pm
in lib/Lingy/Clojure.pm
in lib/Lingy/ClojureREPL.pm
in lib/Lingy/Common.pm
in lib/Lingy/Compiler.pm
in lib/Lingy/Env.pm
in lib/Lingy/Evaluator.pm
in lib/Lingy/Exception.pm
in lib/Lingy/Fn.pm
in lib/Lingy/HashMap.pm
in lib/Lingy/HashSet.pm
in lib/Lingy/IllegalArgumentException.pm
in lib/Lingy/Keyword.pm
in lib/Lingy/List.pm
in lib/Lingy/ListClass.pm
in lib/Lingy/Macro.pm
in lib/Lingy/Main.pm
in lib/Lingy/Namespace.pm
in lib/Lingy/Nil.pm
in lib/Lingy/Number.pm
in lib/Lingy/Numbers.pm
in lib/Lingy/Printer.pm
in lib/Lingy/RT.pm
in lib/Lingy/ReadLine.pm
in lib/Lingy/Reader.pm
in lib/Lingy/Regex.pm
in lib/Lingy/ScalarClass.pm
in lib/Lingy/Sequential.pm
in lib/Lingy/String.pm
in lib/Lingy/StringBuilder.pm
in lib/Lingy/Symbol.pm
in lib/Lingy/System.pm
in lib/Lingy/Term.pm
in lib/Lingy/Test.pm
in lib/Lingy/Thread.pm
in lib/Lingy/Util.pm
in lib/Lingy/Var.pm
in lib/Lingy/Vector.pm