| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| macos-clang-12.zip | 2023-02-19 | 2.8 MB | |
| windows-installer.exe | 2023-02-19 | 2.2 MB | |
| windows-msvc-19.zip | 2023-02-19 | 980.7 kB | |
| linux-clang-11.zip | 2023-02-19 | 3.5 MB | |
| linux-gcc-11.zip | 2023-02-19 | 3.5 MB | |
| ArkScript v3.5.0 source code.tar.gz | 2023-02-19 | 1.1 MB | |
| ArkScript v3.5.0 source code.zip | 2023-02-19 | 1.1 MB | |
| README.md | 2023-02-19 | 1.0 kB | |
| Totals: 8 Items | 15.2 MB | 0 | |
Added
- added fuzzing tools and corpus for AFL
- added some tests for errors
- added recursion limit reached detection
Changed
- plugins can be constructed from outside ArkScript lib/modules folder, easing the development process
- plugins loading now works as intended: look alongside the given file/bytecode file, then in the std lib folder
- new way to create modules, easier to use
- calling a non-callable anonymous object do not result in a segfault
- macro processor function registering now handles empty nodes
- added a fix to avoid crashes when capturing unbound variables
- checking if the given operator takes one or more arguments at compile time
- adding bound checking on operator @
- adding bound checking on operator @ when used in macros
- better arity check for macros
- fixed a bug in the macro processor where macros were deleted when they shouldn't
- fixed a bug where macro functions with no argument would crash the macro processor