A light weight programming language
Squirrel is a light weight programming language featuring higher-order
functions, classes/inheritance, delegation, tail recursion, generators,
cooperative threads, exception handling, reference counting and garbage
collection on demand. C-like syntax.
- Developed at devel:libraries:c_c++
- Sources inherited from project openSUSE:Factory
-
1
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Backports:SLE-15-SP4:FactoryCandidates/squirrel && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
squirrel-autoconfiscate.patch.bz2 | 0000293648 287 KB | |
squirrel-gcc47.patch | 0000000885 885 Bytes | |
squirrel-rename_binary.patch | 0000000516 516 Bytes | |
squirrel.changes | 0000005538 5.41 KB | |
squirrel.spec | 0000003634 3.55 KB | |
squirrel_3_2_stable.tar.gz | 0000620486 606 KB |
Revision 13 (latest revision is 15)
Dominique Leuenberger (dimstar_suse)
accepted
request 1058212
from
Dirk Mueller (dirkmueller)
(revision 13)
- update to 3.2 (bsc#1201974, CVE-2021-41556): * added new inline bind env syntax for closures * added sq_tailcall * added rawcall keyword * added post call initializer syntax * added table.keys() and table.values() * added table.filter() * added skipempty in split() * additional parameters in array.map() and array.apply() * additional optional initializer in array.reduce() * added sqstd_pushstringf and sqstd_throwerrorf * closure.call() is now a "native tailcall" and the invoked function can now be suspended * fixed sq_newmember and sq_rawnewmember properly pop parameters * fixed capturing free variable on for loop counter before a break statement * fixed \u in lexer * various bugfixes * sq_gettypetag doesn't set last error(it's treated as SQBool function but keeps a SQRESULT for backward compatibility) * fixed _set method in userdata delegates * fixed some warnings - drop squirrel-aliasing.patch, squirrel-ptr_conversion.patch (upstream)
Comments 0