blacklight v0.1.0
Pre-release
Pre-release
This version of blacklight introduces O
objects, C
chars, file IO, better syntax for WVs, and overall improved handling of vector types.
Additions
- Objects
- Object WV slot evaluation
- Object delegation
- File Descriptor IO (stdin, stdout, stderr)
- File IO
- Arbitrary WV nesting
call
op for evaling arbitrary WVs- C (char) datatype
- C's can be
app
'd into CVs q-to-cv
op- Stack ID assignments are now threadsafe
- WV and CV now supports all basic V ops
Breaking Changes
- Square-bracket WV notation (formerly delimited by dots)
n-to-s
becamen-to-cv
not
returns nil for all non-true items (formerly panicked on non-T types)rmo
op has no return value (formerly returned value removed)
Internal
- ops_stack type used internally for WV nesting
- Removed many type assertions, should greatly increase execution speed
- object-stack tracks
self
, but not currently directly exposed
Updates
- Most documentation moved to GitHub wiki
- Project tracking moved to Trello
- Contributing guidelines
Known Issues
- WV manipulations are not reflected in calls
- v-new does not produce valid WVs