Releases: AvirukBasak/shsc-lang
Releases · AvirukBasak/shsc-lang
v2.3 Beta
What's Changed
- patches and updates to cli args in #147
- fixes to major memory bugs; examples updated in #150
- added in-built sys:system; tested on linux in #152
- Add files via upload in #153
- memory bug fix in #156
- converted libavl to a submodule in #157
- Update README.md in #158
- bug fixes to module name resolution in #160
- update: using relative file paths in #161
Full Changelog: v2.2...v2.3
v1.8 Beta
v2.2 Beta
v1.7 Beta
v2.1 Beta
What's Changed
Full Changelog: v2.0...v2.1
v2.0 Beta
Major API Changes in v2.0 Beta
This release introduces breaking changes and drops all support for v1.x
- bugfix: lambda contexts were always getting set to null
- group type variables into
Types
global map - added
globals
global map for storing global data - memory managed for global maps
- added map lock to prevent addition or removal of map keys
- locked
Types
andglobals
- system locked objects use the lock ID
0xDEAF
- refactor: 1st arg of
rt_DataMap_contact
is no longer const - added
map:lockonce
to runtime - updated docs
- bumped to
v2.0 Beta
Full Changelog: v1.6...v2.0
v1.6 Beta
What's Changed
Full Changelog: v1.5...v1.6
v1.5 Beta
What's Changed
- v1.5 beta: patches and fixes in #132
- tested c interop on windows
- fixed bugs/typos in windows
- tested compilation on both windows and unix
- linked with libshsc to provide common headers
- also note that libshsc is used by dynamic libraries that interop with shsc
- fixed minor bug: re-inclusion of ModuleStack.c.h warning
- removed the need of dynamic lib extension in shsc io:libopen
- updated version to 1.5
Full Changelog: v1.4...v1.5
v1.4 Beta
What's Changed
Full Changelog: v1.3...v1.4
Note on building
Windows executable is not available as the compiler flags used don't work (tested on Clang 17.0.5)
For Android (Termux) executable on aarch64, use -rdynamic
instead of -export-dynamic
with Clang.
Refer to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47390 for additional context.