v0.7.1
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.
- Most current documentation can be found here: https://docs.rs/wlambda/newest/wlambda/prelude/index.html#wlambda-reference
- The live web version can be found here: http://wlambda.m8geil.de/
See also the detailed changelog:
- Feature: Added
std:process:spawn
andstd:process:kill_wait
. - Feature: Added
std:process:wait
andstd: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
andstd:net:udp:recv
. - Feature: Added
map
andfilter
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
andstd: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
andstd: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.