0.1.19 Tue Jul 25 08:20:23 AM PDT 2023
- Add initial nREPL server support
- Add Peter Strömberg to authors
- Don't run GHA tests twice for PRs pushed here
- Make Term::ReadLine::Gnu an optional dependency
0.1.17 Tue Jul 11 07:49:54 AM EDT 2023
- Add merge (and conj for hashmap) to core
- Add unboxing to HashMap and Vector
- Support LINGY_CLOJURE_JAR for using repl with clojure
- Support boxing hashes and arrays
- Set *file* to an absolute file path
- A few small fixes
0.1.16 Fri Jul 7 10:51:07 AM EDT 2023
- Small doc changes
- Support multiline entries in REPL and history
0.1.15 Tue Jun 27 06:01:17 PM EDT 2023
- Refactor RT in Common for subclassing
0.1.14 Sun Jun 25 08:51:44 PM EDT 2023
- Make Lingy::HashMap subclass immutable::map
0.1.12 Thu Jun 22 07:46:05 PM EDT 2023
- 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)
0.1.11 Thu Jun 8 08:05:32 AM PDT 2023
- Error on unsupported escape characters
- Take 'Error:' prefix out of error messages
- Throw any errors from a perl eval
- Return after printing unknown internal value
- Add regexp escaping
- Move all Lingy/Lang/*.pm to Lingy/*.pm
- Refactor = and == to be more correct
- Rename Lingy::Eval to Lingy::Evaluator
- Keep refers pairs in namespace proper
- Overall refactor and code cleanup
0.1.10 Sun Jun 4 01:58:29 PM PDT 2023
- Remove Docker stuffs
- Switch from Tie::IxHash to Tie::Ordered
- Unbox booleans
- Define a 'perl' core function
- Fix bug printing namespace symbol mapping keys
- Add applyTo function to RT
0.1.9 Sat Jun 3 03:23:11 PM PDT 2023
- 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
0.1.8 Sat May 27 11:27:53 PM PDT 2023
- Update Meta yaml
- Add test_list to Lingy::Test for YAML test specs
- Add option for REPL to also call Clojure REPL
0.1.7 Thu May 25 04:15:22 PM PDT 2023
- Add an eval-perl function to lingy.Util
- Add some more basic core functions
0.1.6 Thu May 25 08:49:11 AM PDT 2023
- Allow load-file to be overridden
- Fix printer for regexes
- Add substring and toLowerCase to Lingy.Lang.String
- Refactor core functions
0.1.5 Thu May 18 08:55:57 PM PDT 2023
- Rename/Reorder test files
- Improve and test - namespaces & require, classes & import
- Improve Perl interop
0.1.4 Wed May 17 08:16:58 AM PDT 2023
- Use constants for class names
- Doc changes
- 99-bottles.ly correct English grammar changes
0.1.3 Mon May 15 05:31:39 AM PDT 2023
- Lots of feature implementation
0.1.2 Sun Apr 16 10:45:48 AM PDT 2023
- Major refactoring of Perl modules
- Remove a 'find' option not supported on Mac
- Adjust PATH for plenv paths
- Fixes and testing for fizzbuzz.ly
- Add list* to core
- Rename class module names to be more like Clojure's
- Improve ReadLine to handle classes and namespaces
- Add lingy.lang.Class object support
- Support keywords and vectors as functions
- Add Character and Thread/sleep support
0.1.1 Mon Apr 10 06:18:38 AM PDT 2023
- Lots of work on the Lingy language
0.1.0 Thu Mar 16 09:32:31 AM PDT 2023
- Initial Release