From 5c95b32442a662266ce346c88dedee7a350f090a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 09:51:59 +0000 Subject: [PATCH] Update Kap to 20260803-1 --- index.html | 2 +- scripts/generate-og-languages.cjs | 2 +- scripts/known-versions.json | 2 +- wasm/kap/standalonejs.js | 2 +- wasm/kap/standard-lib/standard-lib.kap | 1 + wasm/kap/standard-lib/thread.kap | 7 +++++++ 6 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 wasm/kap/standard-lib/thread.kap diff --git a/index.html b/index.html index 41bd6cd..f084af0 100644 --- a/index.html +++ b/index.html @@ -1261,7 +1261,7 @@
Kap
- 2026-08-02
+ 2026-08-03
_)return!0}while(i d))throw(0,s.F$V)("Unexpected value from intarray initialiser");v=w}g[w]=v,$=$+1|0}u=g}for(var b=u,y=0,x=DV(m),A=new Int32Array(x);yi.abs_22cy_k$()){var r=n;n=i,i=r}if(n.abs_22cy_k$()<.2)return i;var _=i.div_m5ipry_k$(n).nearestGaussian_ax3m2v_k$(),a=i.minus_jnhsn3_k$(_.times_rbzv4n_k$(n));i=n,n=a}}function cO(t,e){if((0,s.Kod)(t,new s.d10(0,0)))return e;if((0,s.Kod)(e,new s.d10(0,0)))return t;for(var n=new s.d10(1,0),i=new s.d10(1,0),r=new s.d10(0,0),_=new s.d10(0,0),a=(0,s.BIB)(t),u=(0,s.BIB)(e);;){var o=(0,s.B__)(a,u);if((0,s.Kod)(o,new s.d10(0,0)))return u;var l=(0,s.wGZ)(a,u),c=n,f=_;a=u,u=o,n=r,r=(0,s.Qtr)(c,(0,s.M2L)(l,r)),_=i,i=(0,s.Qtr)(f,(0,s.M2L)(l,i))}}function fO(t,e){var n=t.get_absoluteValue_ed7wtr_k$(),i=e.get_absoluteValue_ed7wtr_k$();if(i.compareTo_vdkpbw_k$(n)<0){var r=i;i=n,n=r}for(;;){if(0===n.signum_exb08b_k$())return i;var _=i.rem_m0trxm_k$(n);i=n,n=_}}function dO(t){var e=t.re_1,n=Math.floor(e),i=t.re_1-n,r=t.im_1,_=Math.floor(r),a=t.im_1-_;return i>1&&(n+=1,i=0),a>1&&(_+=1,a=0),i+a<1?new E(n,_):i0))throw(0,s.qyM)((0,s.no_)("Failed requirement."))}function pO(){}function gO(){}function vO(){}function wO(t,e){var n=t.a_1.valueAt_sbdne4_k$(e);if(!(n instanceof N3))throw(0,s.qyM)((0,s.no_)("Failed requirement."));return t.fn_1.combine_2hxf4i_k$(n)}function bO(t,e){if(n6.call(this),this.fn_1=t,this.a_1=e,!(DV(this.get_dimensions_3mbrpg_k$())>0))throw(0,s.qyM)((0,s.no_)("Failed requirement."))}function yO(t,e){n6.call(this),this.fn_1=t,this.a_1=e}function xO(){}function AO(t,e,n,i,r){n6.call(this),this.fn_1=t,this.a0__1=e,this.b0__1=n,this.pos_1=i,this.specialisedType_1=r,this.dimensions_1=this.b0__1.get_dimensions_3mbrpg_k$()}function CO(t,e,n,i){n6.call(this),this.fn_1=t,this.a0__1=e,this.b0__1=n,this.pos_1=i,this.dimensions_1=this.b0__1.get_dimensions_3mbrpg_k$()}function ZO(){}function DO(t,e,n,i,r){n6.call(this),this.fn_1=t,this.a0__1=e,this.b0__1=n,this.pos_1=i,this.specialisedType_1=r,this.dimensions_1=this.a0__1.get_dimensions_3mbrpg_k$()}function jO(t,e,n,i){n6.call(this),this.fn_1=t,this.a0__1=e,this.b0__1=n,this.pos_1=i,this.dimensions_1=this.a0__1.get_dimensions_3mbrpg_k$()}function qO(){}function SO(t,e,n,i,r){n6.call(this),this.fn_1=t,this.a0__1=e,this.b0__1=n,this.pos_1=i,this.specialisedType_1=r,FV(this.a0__1.get_dimensions_3mbrpg_k$(),this.b0__1.get_dimensions_3mbrpg_k$())||MO(this.a0__1.get_dimensions_3mbrpg_k$(),this.b0__1.get_dimensions_3mbrpg_k$(),this.pos_1),this.dimensions_1=this.a0__1.get_dimensions_3mbrpg_k$()}function IO(t,e,n,i){n6.call(this),this.fn_1=t,this.a0__1=e,this.b0__1=n,this.pos_1=i,FV(this.a0__1.get_dimensions_3mbrpg_k$(),this.b0__1.get_dimensions_3mbrpg_k$())||MO(this.a0__1.get_dimensions_3mbrpg_k$(),this.b0__1.get_dimensions_3mbrpg_k$(),this.pos_1),this.dimensions_1=this.a0__1.get_dimensions_3mbrpg_k$()}function FO(t,e){var n=t.a0__1.isScalar_3verm2_k$()?t.a0__1.disclose_4il8ve_k$().unwrapDeferredValue_ed2ucv_k$():t.a0__1.valueAt_sbdne4_k$(e).unwrapDeferredValue_ed2ucv_k$(),i=t.b0__1.isScalar_3verm2_k$()?t.b0__1.disclose_4il8ve_k$().unwrapDeferredValue_ed2ucv_k$():t.b0__1.valueAt_sbdne4_k$(e).unwrapDeferredValue_ed2ucv_k$();if(!(n instanceof N3&&i instanceof N3))throw(0,s.qyM)((0,s.no_)("Failed requirement."));return t.fn_1.combine2ArgGenericToLong_d9xqjb_k$(n,i)}function EO(t,e){var n=t.a0__1.isScalar_3verm2_k$()?t.a0__1.disclose_4il8ve_k$().unwrapDeferredValue_ed2ucv_k$():t.a0__1.valueAt_sbdne4_k$(e).unwrapDeferredValue_ed2ucv_k$(),i=t.b0__1.isScalar_3verm2_k$()?t.b0__1.disclose_4il8ve_k$().unwrapDeferredValue_ed2ucv_k$():t.b0__1.valueAt_sbdne4_k$(e).unwrapDeferredValue_ed2ucv_k$();if(!(n instanceof N3&&i instanceof N3))throw(0,s.qyM)((0,s.no_)("Failed requirement."));return t.fn_1.combine2ArgGenericToDouble_2ahi4e_k$(n,i)}function TO(t,e,n,i){BO.call(this,t,e,n,i)}function zO(t,e,n,i,r){if(r=r===s.CmH?h3().LONG_1:r,BO.call(this,t,e,n,i),this.specialisedType_1=r,!(this.aRank_1>0||this.bRank_1>0))throw(0,s.qyM)((0,s.no_)("Failed requirement."))}function NO(t,e,n,i){if(BO.call(this,t,e,n,i),!(this.aRank_1>0||this.bRank_1>0))throw(0,s.qyM)((0,s.no_)("Failed requirement."))}function BO(t,e,n,i){n6.call(this),this.fn_1=t,this.a0__1=e,this.b0__1=n,this.pos_1=i,this.aRank_1=this.a0__1.get_rank_wotilx_k$(),this.bRank_1=this.b0__1.get_rank_wotilx_k$(),this.dimensions_1=0===this.aRank_1?this.b0__1.get_dimensions_3mbrpg_k$():this.a0__1.get_dimensions_3mbrpg_k$(),0===this.aRank_1||0===this.bRank_1||FV(this.a0__1.get_dimensions_3mbrpg_k$(),this.b0__1.get_dimensions_3mbrpg_k$())||MO(this.a0__1.get_dimensions_3mbrpg_k$(),this.b0__1.get_dimensions_3mbrpg_k$(),this.pos_1)}function MO(t,e,n){PW(new XK("Arguments must be of the same dimension, or one of the arguments must be a scalar. aDimensions="+KV(t)+", bDimensions="+KV(e),n))}function OO(t,e,n,i,r){var _,a=n.unwrapDeferredValue_ed2ucv_k$();if(a.get_isAtomic_r3jtfi_k$()||null!=r&&i>r)e.add_utx5q5_k$(a),_=a.get_specialisedTypeAsMember_axjc3l_k$();else{var u=h3().ALL_1;if(a.get_isAtomic_r3jtfi_k$())u=r3(u,OO(t,e,a,i+1|0,r));else{var s=a.membersIteratorOrNull_5d0j8v_k$();if(null==s){var o=0,l=a.get_size_woubt6_k$();if(oe&&i.add_utx5q5_k$(_)}for(var a=(0,s.OHS)(i),u=t.childEnvironments_1.iterator_jk1svi_k$();u.hasNext_bitz1p_k$();){var o=TK(u.next_20eer_k$(),e+1|0);(0,s.MfB)(a,o)}return a}function zK(t,e){for(var n=t,i=0;n!==e;){i=i+1|0;var r=n.parent_1;if(null==r)throw(0,s.F$V)("Can't find env in parent list");n=r}return i}function NK(t){var e=(0,s.vsw)();return MK(t,e,t,0),e}function BK(t){t.canEscape_642kcv_k$()&&EK(t);for(var e=t.childEnvironments_1.iterator_jk1svi_k$();e.hasNext_bitz1p_k$();)BK(e.next_20eer_k$())}function MK(t,e,n,i){for(var r=n.localBindings_88cpnr_k$(),_=(0,s.vsw)(),a=r.iterator_jk1svi_k$();a.hasNext_bitz1p_k$();){var u=a.next_20eer_k$();(!t.isRoot_jimod0_k$()&&-2===u.frameIndex_1||u.frameIndex_1>i)&&_.add_utx5q5_k$(u)}var o=(0,s.OHS)(_);e.addAll_h3ej1q_k$(o);for(var l=n.childEnvironments_1.iterator_jk1svi_k$();l.hasNext_bitz1p_k$();)MK(t,e,l.next_20eer_k$(),i+1|0)}function OK(){this.COMMAND_PREFIX_1="]"}function LK(t){this.$this_1=t,VK.call(this)}function PK(t){this.engine_1=t,this.lock_1=new b7,this.registeredCommands_1=(0,s.WTO)(),this.registerCommandHandler$default_r3t3dd_k$("help",new LK(this))}function RK(t,e){this.$handler_1=t,this.$description_1=e}function HK(t){_G.call(this,3,3,t)}function KK(){}function UK(t,e){e=e===s.CmH?null:e,this.minArgs_1=t,this.maxArgs_1=e}function VK(){}function WK(t,e,n){var i=function(t,e,n,i){return XK.call(i,"Mismatched dimensions. a: "+KV(t)+", b: "+KV(e),n),i}(t,e,n,(0,s.eVP)((0,s.Z45)(XK)));return(0,s.OZQ)(i,WK),i}function XK(t,e){e=e===s.CmH?null:e,JK.call(this,t,e),(0,s.OZQ)(this,XK)}function GK(t,e){e=e===s.CmH?null:e,JK.call(this,"Array too large. Requested size: ["+(0,s.Dtk)(t,", ")+"]",e),(0,s.OZQ)(this,GK)}function QK(t,e){e=e===s.CmH?null:e,JK.call(this,"Index out of bounds: "+t,e),(0,s.OZQ)(this,QK)}function JK(t,e,n){e=e===s.CmH?null:e,n=n===s.CmH?null:n,EU.call(this,t,e,n),(0,s.OZQ)(this,JK),this.stack_1=null,this.tag_1=null}function YK(t){this.storageStackFrame_1=t,this.calledFrom_1=null}function tU(t){for(var e=t.stack_1,n=(0,s.Jsd)((0,s.mkf)(e,10)),i=e.iterator_jk1svi_k$();i.hasNext_bitz1p_k$();){var r=new YK(i.next_20eer_k$());n.add_utx5q5_k$(r)}this.frames_1=n}function eU(){AZ=this,o.call(this,"kap")}function nU(){return null==AZ&&new eU,AZ}function iU(t){t=t===s.CmH?null:t,TU.call(this,"Interrupted",t),(0,s.OZQ)(this,iU)}function rU(t){t=t===s.CmH?null:t,JK.call(this,"Return outside of expected frame",t),(0,s.OZQ)(this,rU)}function _U(t){t=t===s.CmH?null:t,JK.call(this,"System parameter cannot be modified",t),(0,s.OZQ)(this,_U)}function aU(t,e,n,i){n=n===s.CmH?null:n,i=i===s.CmH?null:i,JK.call(this,"Expected a list of "+(null==i?t.toString():i+"-"+t)+" values. Actual elements: "+e,n),(0,s.OZQ)(this,aU)}function uU(t,e,n){e=e===s.CmH?null:e,n=n===s.CmH?null:n,JK.call(this,t,e,n),(0,s.OZQ)(this,uU)}function sU(t){t=t===s.CmH?null:t,JK.call(this,"Function cannot be called with one argument",t),(0,s.OZQ)(this,sU),zU(this,"An attempt was made to call this function with a single argument (i.e. a call of the form: FN x), but this function can only be called with two arguments.")}function oU(t){t=t===s.CmH?null:t,JK.call(this,"Function cannot be called with two arguments",t),(0,s.OZQ)(this,oU),zU(this,"An attempt was made to call this function with two arguments (i.e. a call of the form: x FN y), but this function can only be called with a single argument to the right of the function name.")}function lU(t){t=t===s.CmH?null:t,JK.call(this,"Function does not have an inverse",t),(0,s.OZQ)(this,lU)}function cU(t){t=t===s.CmH?null:t,JK.call(this,"under not supported for function",t),(0,s.OZQ)(this,cU)}function fU(t,e){e=e===s.CmH?null:e,JK.call(this,"Async not supported for function: "+t,e),(0,s.OZQ)(this,fU)}function dU(t){JK.call(this,"Function does not support axis specifier",t),(0,s.OZQ)(this,dU)}function hU(t,e){e=e===s.CmH?null:e,yU.call(this,t,e),(0,s.OZQ)(this,hU)}function kU(t,e,n){e=e===s.CmH?null:e,n=n===s.CmH?null:n,JK.call(this,t,e,n),(0,s.OZQ)(this,kU)}function mU(t,e){var n=function(t,e,n){return e=e===s.CmH?null:e,pU.call(n,t.toString(),e),n}(t,e,(0,s.eVP)((0,s.Z45)(pU)));return(0,s.OZQ)(n,mU),n}function $U(t,e){var n=function(t,e,n){return e=e===s.CmH?null:e,pU.call(n,(0,D.c1)(t),e),n}(t,e,(0,s.eVP)((0,s.Z45)(pU)));return(0,s.OZQ)(n,$U),n}function pU(t,e){kU.call(this,"Value does not fit in an int: "+t,e),(0,s.OZQ)(this,pU)}function gU(t){t=t===s.CmH?null:t,FU.call(this,"Complex numbers does not support numeric comparison",t),(0,s.OZQ)(this,gU)}function vU(t){t=t===s.CmH?null:t,FU.call(this,"Value is not a number",t),(0,s.OZQ)(this,vU)}function wU(t,e){e=e===s.CmH?null:e,kU.call(this,"Value does not fit in a long: "+(0,D.c1)(t),e),(0,s.OZQ)(this,wU)}function bU(t,e,n){e=e===s.CmH?null:e,n=n===s.CmH?null:n,JK.call(this,t,e,n),(0,s.OZQ)(this,bU)}function yU(t,e,n){e=e===s.CmH?null:e,n=n===s.CmH?null:n,TU.call(this,t,e,n),(0,s.OZQ)(this,yU)}function xU(t){t=t===s.CmH?null:t,yU.call(this,"No arguments specified for function",t),(0,s.OZQ)(this,xU)}function AU(t,e){e=e===s.CmH?null:e,yU.call(this,"Unexpected token: "+t.formatted_tykou4_k$(),e),(0,s.OZQ)(this,AU)}function CU(t,e){e=e===s.CmH?null:e,JK.call(this,"Local function not assigned: "+t.get_nameWithNamespace_g4s27z_k$(),e),(0,s.OZQ)(this,CU)}function ZU(t,e){e=e===s.CmH?null:e,yU.call(this,"Function cannot be redefined: "+t.get_nameWithNamespace_g4s27z_k$(),e),(0,s.OZQ)(this,ZU)}function DU(t,e){e=e===s.CmH?null:e,yU.call(this,"Operator without left function: "+t.symbolName_1,e),(0,s.OZQ)(this,DU)}function jU(t,e){e=e===s.CmH?null:e,yU.call(this,"Illegal declaration: "+t,e),(0,s.OZQ)(this,jU)}function qU(t,e,n){n=n===s.CmH?null:n,yU.call(this,"In custom syntax rule: Expected: "+t.symbolName_1+". Found: "+e.symbolName_1,n),(0,s.OZQ)(this,qU)}function SU(t,e){e=e===s.CmH?null:e,yU.call(this,"Syntax sub rule does not exist. Name: "+t.toString(),e),(0,s.OZQ)(this,SU)}function IU(t,e){e=e===s.CmH?null:e,JK.call(this,t,e),(0,s.OZQ)(this,IU)}function FU(t,e){e=e===s.CmH?null:e,uU.call(this,t,e),(0,s.OZQ)(this,FU)}function EU(t,e,n){e=e===s.CmH?null:e,n=n===s.CmH?null:n,TU.call(this,t,e,n),(0,s.OZQ)(this,EU)}function TU(t,e,n){e=e===s.CmH?null:e,n=n===s.CmH?null:n,(0,s.VVw)(t,n,this),(0,s.OZQ)(this,TU),this.pos_1=e,this.extendedDescription_1=null}function zU(t,e){if(null!=t.extendedDescription_1)throw(0,s.F$V)("Extended description already set");return t.extendedDescription_1=e,t}function NU(t,e){e=e===s.CmH?null:e,JK.call(this,t,e),(0,s.OZQ)(this,NU)}function BU(t,e,n){n=n===s.CmH?null:n,(t<0||t>=DV(e))&&PW(MU(t,e,n))}function MU(t,e,n){var i=function(t,e,n,i){return n=n===s.CmH?null:n,OU.call(i,"Axis "+t+" is not valid. Expected: "+DV(e),n),i}(t,e,n,(0,s.eVP)((0,s.Z45)(OU)));return(0,s.OZQ)(i,MU),i}function OU(t,e){e=e===s.CmH?null:e,JK.call(this,t,e),(0,s.OZQ)(this,OU)}function LU(t,e){e=e===s.CmH?null:e,kU.call(this,t,e),(0,s.OZQ)(this,LU)}function PU(t){t=t===s.CmH?null:t,yU.call(this,"Function does not support bitwise operations",t),(0,s.OZQ)(this,PU)}function RU(t){t=t===s.CmH?null:t,yU.call(this,"Function does not support parallel",t),(0,s.OZQ)(this,RU)}function HU(t){t=t===s.CmH?null:t,JK.call(this,"Left assigned functions cannot be called with two arguments",t),(0,s.OZQ)(this,HU)}function KU(t,e){e=e===s.CmH?null:e,JK.call(this,t,e),(0,s.OZQ)(this,KU)}function UU(t,e){e=e===s.CmH?null:e,JK.call(this,"Variable not assigned: "+t.get_nameWithNamespace_g4s27z_k$(),e),(0,s.OZQ)(this,UU)}function VU(t,e){e=e===s.CmH?null:e,yU.call(this,"Assignment to constant variable: "+t.get_nameWithNamespace_g4s27z_k$(),e),(0,s.OZQ)(this,VU)}function WU(t,e){e=e===s.CmH?null:e,JK.call(this,"No column with name: "+t,e),(0,s.OZQ)(this,WU)}function XU(t,e){t=t===s.CmH?null:t,e=e===s.CmH?null:e,JK.call(this,t??"Key not found",e),(0,s.OZQ)(this,XU)}function GU(t){t=t===s.CmH?null:t,JK.call(this,"Circular dynamic assignment",t),(0,s.OZQ)(this,GU)}function QU(){}function JU(t,e){if(null!=t.valueConverter_1){var n=t.valueConverter_1.parse_pc1q8p_k$(e);if(null!=n)return n}return q3().make_21u7uc_k$(e)}function YU(t,e){return t._v>=e._v.length}function tV(t,e){return!(e===t.separator_1)&&(0,s.Le$)(e)}function eV(t,e,n){for(;!YU(e,t)&&tV(n,(0,s.U6g)(t._v,e._v));)e._v=e._v+1|0}function nV(t,e,n,i,r){var _=(0,s.i$J)();t:for(;;){for(;YU(i,t);){var a,u=e.nextLine_njwqkn_k$();if(null==u)throw new aV("End of file in the middle of string",n._v-1|0,i._v);a=u,t._v=a,n._v=n._v+1|0,i._v=0,_.append_22ad7x_k$("\n")}var o=t._v,l=i._v;i._v=l+1|0;var c,f=(0,s.U6g)(o,l),d=r.quoteChar_1;if(null!=(null==d?null:new s.x_u(d))){var h=r.quoteChar_1;c=(0,s.mRf)(new s.x_u(f),null==h?null:new s.x_u(h))}else c=!1;if(c){if(YU(i,t)||(0,s.U6g)(t._v,i._v)!==(0,s.DTl)(34))break t;_.append_22ad7x_k$('"'),i._v=i._v+1|0}else{var k=r.quoteChar_1;if(null!=(null==k?null:new s.x_u(k))&&f===(0,s.DTl)(92)){if(YU(i,t))throw new aV("Unterminated string",n._v-1|0,i._v);var m=t._v,$=i._v;i._v=$+1|0,_.append_58al37_k$((0,s.U6g)(m,$))}else _.append_58al37_k$(f)}}return _.toString()}function iV(t,e,n,i){var r=(0,s.i$J)();r.append_58al37_k$(i);var _=(0,s.i$J)();t:for(;!YU(e,t);){var a=(0,s.U6g)(t._v,e._v);if(a===n.separator_1){n.trim_1||r.append_jgojdo_k$(_);break t}tV(n,a)?_.append_58al37_k$(a):(r.append_jgojdo_k$(_),_=(0,s.i$J)(),r.append_58al37_k$(a)),e._v=e._v+1|0}return r.toString()}function rV(t,e,n,i,r,_){t=t===s.CmH?(0,s.DTl)(44):t,e=e===s.CmH?(0,s.DTl)(34):e,n=n===s.CmH||n,i=i!==s.CmH&&i,r=r!==s.CmH&&r,_=_===s.CmH?null:_,this.separator_1=t,this.quoteChar_1=e,this.trim_1=n,this.colLabels_1=i,this.rowLabels_1=r,this.valueConverter_1=_}function _V(t){t=t===s.CmH?null:t,this.pos_1=t}function aV(t,e,n){uV.call(this,"Error at "+(e+1|0)+":"+(n+1|0)+": "+t),(0,s.OZQ)(this,aV),this.line_1=e,this.col_1=n}function uV(t){(0,s.dVf)(t,this),(0,s.OZQ)(this,uV)}function sV(t){this.consumer_1=t,this.numColumns_1=null}function oV(t){this.engine_1=t}function lV(t){PW(new uU("Custom renderer parameters must be a pair of two 2-element arrays 2 integers greater than zero",t))}function cV(t,e){var n=e.ensureNumber_8duwxc_k$(t).asInt_h2rjnq_k$(t);return n<=0&&lV(t),n}function fV(t,e){return FV(e.get_dimensions_3mbrpg_k$(),XV(new Int32Array([2])))||lV(t),new s.e97(cV(t,e.valueAt_sbdne4_k$(0)),cV(t,e.valueAt_sbdne4_k$(1)))}function dV(t){this.engine_1=t,this.params_1=pV(),this.paramsAsKapValue_1=this.params_1.asKapValue_t2w5jd_k$()}function hV(t){this.engine_1=t,this.param_1=!0}function kV(t,e,n,i,r){this.row_1=t,this.col_1=e,this.height_1=n,this.width_1=i,this.value_1=r}function mV(t,e,n,i,r,_){var a=_.get_dimensions_3mbrpg_k$();if(1!==DV(a)||0===qV(a,0)){var u=nU(),o=f();if(o.level_1