WeirdConstructor
released this
05 Mar 12:06
·
167 commits
to master
since this release
0.8.1 (2022-03-05)
This is a feature and documentation improvement release.
- Feature: (Optional) Embedded MQTT broker and client API for inter process
communication across WLambda applications. See that you compile in the
mqtt
feature and check outstd:mqtt:broker:new
andstd:mqtt:client:new
. - Feature: (Optional) HTTP Client API that supports GET for now. See
std:http:client:new
andstd:http:get
.
And alsostd:http:post
andstd:http:request
. - Feature: The LocalFileModuleResolver now does keep around the
loaded symbol table and does not re-evaluate the module source on every
import. This makes it possible to define global stuff inside the modules
and keep that around. - Feature: Default value operators
//
,/?
,/$n
,/$o
and/$e
added. Which can be conveniently used to provide default values in many useful
circumstances. - Feature: Stack traces now also contain the function arguments.
- Feature: Added
v_b
andv_bk
to the wlambda::VVal API. - Change: Error messages and stack traces more readable and with line feeds.
- Change: Improved parse and compile error output readability.
- Change: Vim syntax file does not define ':' as keyword character anymore.
- Change: Vim syntax file extended by more function combinators and
special operators like//
,/?
, ...