sll-v0.7.18
Pre-release
Pre-release
Sll 0.7.18 - 2022-05-21
Added
- CLI flag to load path resolver library:
-F
or--file-path-resolver
- CLI include directories can now be aliases pointing to directories (separated by
|
) - Fast object pool used in the GC
- Hash descriptor type
hash$hash_type
now contains a fieldtype
containing the type returned by functions from the given descriptor - Implemented
path$join
- Implemented
SLL_ABI_PATH_RESOLVER_DEINIT
,SLL_ABI_PATH_RESOLVER_INIT
andSLL_ABI_PATH_RESOLVER_RESOLVE
- Implemented
sll_cli_lookup_result_t
,sll_cli_lookup_data_t
,sll_cli_path_resolver_t
,sll_cli_expand_path
,sll_cli_lookup_file
,sll_cli_register_path_resolver
andsll_cli_unregister_path_resolver
- Implemented
sll_compilation_data_from_source_file
- Implemented
sll_file_read_all
andfile$read
with no arguments - Implemented
sll_object_to_map
- Implemented
sys$EXECUTABLE_EXTENSION
- Implemented
thread$exit
- Operator for ending execution of the current thread and returning a value:
!@@
Changed
- Fixed
sll_map_remove
- Fixed
sll_string_compare
,sll_string_includes
,sll_string_replace
,sll_string_select
andsll_string_split
- Fixed assembly stack frames
- Fixed incorrect assembly jump generation
- [Linux only] Fixed permission bits for directory creation in
sll_platform_create_directory
- Fixed weak references created via the API
- Improved the performance of the GC
- Translated part of the build script to Sll (#75)
Removed
- Function
gauss2
is no longer directly exported frommath.sll