Skip to content

v0.7.1

Compare
Choose a tag to compare
@WeirdConstructor WeirdConstructor released this 25 May 12:21
· 228 commits to master since this release

0.7.1 (2021-05-25)

This release added mostly missing functionality. Like map and filter in the prelude
root namespace. And some functions that help when writing scripts for system administration
with WLambda. Most notably is probably the REPL live documentation that is compiled
into the wlambda executable. Very handy for quickly looking up stuff from the
reference documentation.

See also the detailed changelog:

  • Feature: Added std:process:spawn and std:process:kill_wait.
  • Feature: Added std:process:wait and std:process:try_wait
    for waiting it to exit.
  • Feature: Calling into EvalContext::eval*() can now be done
    recursively.
  • Feature: Added simple UDP networking via std:net:udp:new,
    std:net:udp:send and std:net:udp:recv.
  • Feature: Added map and filter to the core language keywords.
  • Feature: The command line REPL can now search and display contents
    of the reference manual with the ? command.
  • Feature: Implemented std:str:edit_distance utility function.
  • Feature: Added more filesystem related functions: std:fs:remove_file,
    std:fs:remove_dir and std:fs:remove_dir_all.
  • Change: VVal::new_fun() added.
  • Change: Refactored the code base a bit.
  • Bugfix: Panic on pair mutation (like on integer/float vector mutation).
  • Bugfix: $iter iterators did not work with functions like
    for, filter, map and std:fold.
  • Bugfix: Fixed a crash in std:fs:read_dir.
  • Bugfix: panic in parser when a ';' was missed at the wrong place.
  • Bugfix: $F formatters did eat whitespace and wlambda comments, which
    was and is not intended.
  • Change: Improved vim syntax file.