A light weight programming language

Edit Package squirrel

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.

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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1058212 from Dirk Mueller's avatar 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
openSUSE Build Service is sponsored by