From 3889c0f5d4185867db7e95b34793cfb0b465dc32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ad=C3=A1m=20Brudzewsky?= Date: Sun, 6 Oct 2024 12:13:14 +0200 Subject: [PATCH] =?UTF-8?q?add=20classify=20to=20=E2=88=AA=E2=8D=B3?= =?UTF-8?q?=E2=8A=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- table.tsv | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/table.tsv b/table.tsv index fc15b13..5fd9c04 100644 --- a/table.tsv +++ b/table.tsv @@ -217,10 +217,10 @@ X(f⍣Js)Y Power: apply X∘f on Y Js times Primitive Dyadic Function Dyadic Ope X(Ns⌶)Y I-beam: Call experimental system-related dyadic function Ns Primitive Dyadic Function Monadic Operator System ibeam systemservice special foreign dyalog I-beam https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtE9QdA3zUNQzNFIzMFYwNNRU0LB71bNNUUA9wVNcAChmaaSooPOqdq6DkmVeWWlSSmqIQkpiUk6rgmZeSWqHgn6b0/z8A https://help.dyalog.com/latest/#Language/Primitive%20Operators/I%20Beam.htm X(f⍠Zv)Y Variant: f qualified by Zv between X and Y Primitive Dyadic Function Dyadic Operator System colonquad quadcolon options settings modes name-value pairs keywords arguments ⎕OPT ⎕U2360 https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQMFYAMr2B/PyDLSEHDWMFEkwsupQGTe9S7QN05P7cgMblE3UATofT/fwA https://help.dyalog.com/latest/#Language/Primitive%20Operators/Variant.htm (f⍠Zv)Y Variant: f qualified by Zv on Y Primitive Monadic Function Dyadic Operator System colonquad quadcolon options settings modes name-value pairs keywords arguments ⎕OPT ⎕U2360 https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQ01BPVFYDsIAX1CiCjd4GCuqezuoKhpoK6oxOQARSaqwBSU5RakJOYnJqiUJ5ZkgFW7Jmel1@UmZeu4JxYnPr/PwA https://help.dyalog.com/latest/#Language/Primitive%20Operators/Variant.htm -(exp name)←Y Selective Assignment: exp is an expression that selects elements of "name" Primitive Dyadic Function Expression leftarrow gets is copula let define naming denotes means https://tio.run/##SyzI0U2pTMzJT///vyyx6FHbBBMjrkd9U4EMIPf/fwA https://help.dyalog.com/latest/#Language/Primitive%20Functions/Assignment%20Selective.htm -(exp name)f←Y Modified Selective Assignment: exp is an expression that selects elements of "name" (tradfns/tradops only) Primitive Dyadic Function Monadic Operator Expression leftarrow gets is copula let redefine naming denotes means inplace update https://tio.run/##SyzI0U2pTMzJT///vyyx6FHbBCMDBWMDBRMDLg0jBQMFQ32gqKY2SJzrUd9UIA3k//8PAA https://help.dyalog.com/latest/#Language/Primitive%20Operators/Assignment%20Selective%20Modified.htm +(exp name)←Y "Selective Assignment: exp is an expression that selects elements of ""name""" Primitive Dyadic Function Expression leftarrow gets is copula let define naming denotes means https://tio.run/##SyzI0U2pTMzJT///vyyx6FHbBBMjrkd9U4EMIPf/fwA https://help.dyalog.com/latest/#Language/Primitive%20Functions/Assignment%20Selective.htm +(exp name)f←Y "Modified Selective Assignment: exp is an expression that selects elements of ""name"" (tradfns/tradops only)" Primitive Dyadic Function Monadic Operator Expression leftarrow gets is copula let redefine naming denotes means inplace update https://tio.run/##SyzI0U2pTMzJT///vyyx6FHbBCMDBWMDBRMDLg0jBQMFQ32gqKY2SJzrUd9UIA3k//8PAA https://help.dyalog.com/latest/#Language/Primitive%20Operators/Assignment%20Selective%20Modified.htm name[I]f∘⊢←Y Modified Indexed Assignment (also dfns/dops) Primitive Dyadic Function Monadic Operator Expression leftarrow gets is copula let redefine naming denotes means inplace update https://tio.run/##SyzI0U2pTMzJT///vyyx6FHbBCMDBWMDBRMDroKc0mIgX5urGigRbahgqGAcCxbrmPGoaxFIZe2j3jVcj/qmAtlAJf//AwA https://help.dyalog.com/latest/#Language/Primitive%20Operators/Assignment%20Indexed%20Modified.htm -(exp name)f∘⊢←Y Modified Selective Assignment: exp is an expression that selects elements of "name" (also dfns/dops) Primitive Dyadic Function Monadic Operator Expression leftarrow gets is copula let redefine naming denotes means inplace update https://tio.run/##SyzI0U2pTMzJT///vyyx6FHbBCMDBWMDBRMDroKc0mIgX5urWsNIwUDBUB8orwkW7JjxqGsRSGnto941XI/6pgLZQMn//wE https://help.dyalog.com/latest/#Language/Primitive%20Operators/Assignment%20Selective%20Modified.htm +(exp name)f∘⊢←Y "Modified Selective Assignment: exp is an expression that selects elements of ""name"" (also dfns/dops)" Primitive Dyadic Function Monadic Operator Expression leftarrow gets is copula let redefine naming denotes means inplace update https://tio.run/##SyzI0U2pTMzJT///vyyx6FHbBCMDBWMDBRMDroKc0mIgX5urWsNIwUDBUB8orwkW7JjxqGsRSGnto941XI/6pgLZQMn//wE https://help.dyalog.com/latest/#Language/Primitive%20Operators/Assignment%20Selective%20Modified.htm ⎕NULL The null item System Constant System Function void emptycell .net nil cell element https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExSAlLOvi4J6SmaRgr76//8A https://help.dyalog.com/latest/#Language/System%20Functions/null.htm ⎕A The letters from A to Z System Constant System Function abcdefghijklmnopqrstuvwxyz latinalphabet englishletters uppercase a-z ABCDEFGHIJKLMNOPQRSTUVWXYZ https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExSAlOP//wA https://help.dyalog.com/latest/#Language/System%20Functions/a.htm ⎕C Y Casefold System Monadic Function Text lettercase caseless case-fold caseinsensitive normalize normalise casemap change changing converting conversion string 819⌶ https://help.dyalog.com/latest/#Language/System%20Functions/c.htm?Highlight=%E2%8E%95C @@ -900,7 +900,7 @@ Xv(∧/∊)Yv Is Xv a Subset of Yv? Tacit Dyadic Function Sets testif subset? c X@(∊∘Y)Z Replace all occurrences of elements from Y in array Z with X Tacit Monadic Function Monadic Operator Structural substitute merge amend update cells items https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExTUK9QdNB51dD3qmKHu6OrpH6quqaDu4erj46/g6Oei4O7v7@IU6ar@/z8A X(1⍳⍨∊)Y Index of first occurrence in X of any item of Y Tacit Dyadic Function Index Generation cell element find locate 1st position find location (⊢≡∪)Y Are all major cells distinct? Tacit Monadic Function Sets testif alldifferent? allunequal? noduplicates? nodups? items elements alldistinct? allunique? https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQ0HnUtetS58FHHKk0F9cSk5BR1Lhwyier//wMA -(∪⍳⊢)Y Consecutive ids (indices with equal major cells mapping to same index) Tacit Monadic Function Index Generation integers replace with convertion to self-identifying generate ids identities serial-numbers enumeration labels https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQ0HnWsetS7@VHXIk0FIwVzBUMFCyBtAaL//wcA +(∪⍳⊢)Y Consecutive ids (indices with equal major cells mapping to same index) Tacit Monadic Function Index Generation integers replace with convertion to self-identifying generate ids identities serial-numbers enumeration labels self-classify selfclassify https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQ0HnWsetS7@VHXIk0FIwVzBUMFCyBtAaL//wcA Is(⊢∩∧)Jv Elements of Jv divisible by Is Tacit Dyadic Function Mathematical filter divisors cells items Xv(~,∩)Yv Move elements Yv (which are members of Xv) to the rear of Xv Tacit Dyadic Function Sets demote end cells items sort by non-membership non-members Xv(∩,~)Yv Move elements Yv (which are members of Xv) to the front of Xv Tacit Dyadic Function Sets promote beginning cells items sort by non-membership non-members @@ -1022,7 +1022,7 @@ Mm(1 3 2 4⍉∘.×)Nm Direct matrix product Tacit Dyadic Function Mathematical (≢÷1⊥÷)N Harmonic mean Tacit Monadic Function Mathematical average subcontrary H() HM() harmonicmean (⊥⍨0=⌽)Bv Count of leading zeros Tacit Monadic Function Boolean/Logical 0s zeroes falses at start beginning Mv(1⊥∘|-)Nv Manhattan distance between two points in N-space Tacit Dyadic Function Mathematical taxicab L1 L-1 L1-distance ℓ1 ℓ-1 ℓ₁ L¹ d() https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQMgPDQekMFQwUNw0ddSx91zKjR1QSKGYNk/v8HAA -(3600÷⍨60∘⊥)Ns Convert hours,minutes,seconds to decimal degrees/hours Tacit Monadic Function Data Conversion dms hms hrs hs degs arcminutes arcseconds amins asecs represent split combined ∘'" °′″ coordinates location position https://tio.run/##AS8A0P9hcGwtZHlhbG9n///ijpXihpAgKDM2MDDDt@KNqDYw4oiY4oqlKSAxIDE1IDD//w +(3600÷⍨60∘⊥)Ns Convert hours,minutes,seconds to decimal degrees/hours Tacit Monadic Function Data Conversion "dms hms hrs hs degs arcminutes arcseconds amins asecs represent split combined ∘'"" °′″ coordinates location position" https://tio.run/##AS8A0P9hcGwtZHlhbG9n///ijpXihpAgKDM2MDDDt@KNqDYw4oiY4oqlKSAxIDE1IDD//w Is(+⌿⊥⍣¯1)J Base-Is digit sum Tacit Dyadic Function Mathematical digital (¯1⊥¨⍪⍀)N An array that begins with 1↑N and has pair-wise sums 1↓N Tacit Monadic function Mathematical 2+⌿⍣¯1⊢ 2+/⍣¯1⊢ inverse pairwise summation https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQ0Dq03fNS19NAKnRhNBWMdEwVTIDTjgsoaKWjr41Dy/z8A (1∘⎕C≠⊢)D Are characters of D lowercase? Tacit Monadic Function Text is lower-case? small? minuscules? minuscule? string @@ -1107,7 +1107,7 @@ Ms(⊢⊥⍨1+⊣)N Future value of cash flows N at interest Ms Tacit Dyadic Fun 2∘(+⌿⊥⍣¯1)J Hamming weight Tacit Monadic Function Mathematical population popcount sideways summation count() bitcount() cardinality() popcnt() bitsum() pcnt() ones 1s trues truths (|¯11|1⊥+\)Jv ISBN check digit generator from ten first digits Jv Tacit Monadic Function Mathematical InternationalStandardBookNumber correct validate 1st (2⊥1⊖2⊥⍣¯1⊢)Js Survivor number in the Josephus problem of order Js Tacit Monadic Function Mathematical flavius winnner remaining person surviving winning permutation -(××0 60 60⊤3600×|)Ns Convert decimal degrees/hours to hours,minutes,seconds Tacit Monadic Function Data Conversion dms hms hrs hs degs arcminutes arcseconds amins asecs represent split combined ∘'" °′″ coordinates location position https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQ0Dk8/PN1AwQyEHnUtMTYzMDg8vUZTwVDPyPT/fwA +(××0 60 60⊤3600×|)Ns Convert decimal degrees/hours to hours,minutes,seconds Tacit Monadic Function Data Conversion "dms hms hrs hs degs arcminutes arcseconds amins asecs represent split combined ∘'"" °′″ coordinates location position" https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQ0Dk8/PN1AwQyEHnUtMTYzMDg8vUZTwVDPyPT/fwA Iv(⊢⊤⍨10*⊣)J Decoding numeric codes J packed with field widths Iv (ZYYYZZZ:1 3 2) Tacit Dyadic Function Data Conversion unpack converting change changing (⌹≡⍉∘+)Nm Is Nm a Unitary matrix? Tacit Monadic Function Mathematical testif Unitary? (11=∘⎕DR 2∘⌿)Y Is Y Boolean? Tacit Monadic Function Array Properties testif binary base-2 base2 @@ -1505,7 +1505,7 @@ Mv+.×⍥((⊢÷2*∘÷⍨+.×⍨)⊢-+⌿÷≢)Nv Sample Pearson correlation co {1∊⍵:-⎕TRAP←0 'C' '2 ⎕NQ ⎕SE''KeyPress'' ''TC''' ⋄ shy←0}B Stop on the current line if any condition is met Tacit Monadic Function System ⎕stop halt breakpoint break-point debug here statement stopif haltif (⊃÷¯2÷2∘⊃-¯1 1×2*∘÷⍨(×⍨2∘⊃)-(×/4@2))Nv Solutions of quadratic equation Nv₁x²+Nv₂x+Nv₃=0 Tacit Monadic Function Mathematical coefficients f(x)=ax²+bx+c=0 f(x)=ax^2+bx+c=0 As{((¯1*⊃)×2⊥⊃≠,)⊖⍣⍺⊢(8÷⍨≢⍵)8⍴⍵}Bv Convert bits Bv representing a signed integer of As-endianess (0:big, 1:little) into a number Tacit Dyadic Function Data Conversion ⎕DR 163 16-bit 323 32-bit 643 64-bit 1283 128-bit 2563 256-bit 5123 512-bit 10243 1024-bit 645 1287 sint big-endian little-endian be le to-float https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQMFao1NA6tN9R61NWseXi60aOupUDWo84FOpqPuqY96l38qHfXo65FGhaHtz/qXfGoc9Gj3q2aFo96twDpWgUzk0dtEw0VDLmoYlodzLj//wE -'\\(u...)?.'⎕R{0⎕JSON'"',⍵.Match,'"'}Dv Evaluate JSON-style escape sequences (like \n and \u000a) Tacit Monadic Function Text strings escapes characters charvector charvecs backspace bs \b horizontaltab ht \t linefeed lf \n formfeed ff \f carriagereturn cr \r crlf cr+lf \r\n string +"'\\(u...)?.'⎕R{0⎕JSON'""',⍵.Match,'""'}Dv" Evaluate JSON-style escape sequences (like \n and \u000a) Tacit Monadic Function Text strings escapes characters charvector charvecs backspace bs \b horizontaltab ht \t linefeed lf \n formfeed ff \f carriagereturn cr \r crlf cr+lf \r\n string ('⎕THIS'{'t'⎕NS⍺⊣t←⍵}∘⍎⍨⊢⊣⎕SHADOW⍤{⍵.⎕NL-⍳9})Ys Unpack members of namespace Ys to the current namespace, localising those names in the process Tacit Monadic Function System destructure open import merge into here ((∪∊⊆⍨(2⌷⍉201⌶⍬)['MINI_NAME' 'MINI_QUADVAR'⍳⍨3⌷⍉201⌶⍬]∊⍨∘∊200⌶)⎕NR)Dv Global names used by tradfn/tradop Dv Tacit Monadic Function System globals unlocalised unlocalized un-localised un-localized not list find all identifiers symbols xref cross-reference https://tio.run/##SyzI0U2pTMzJT////1FHu1t@vnVOfnJijvWjvqm@PgpcCkDa0/9R2wQDhUfdLQpgUSDPkEsBrAzIfNQ28VHv5vSc/KTEHC6gEVxANUBhBQ2NRx2rHnV0Pepqe9S7QsPoUc/2R72dRgaGj3q2Pepdoxmt7uvp5xnv5@jrqq4AYQeGOrqEOQapA80DajFG0xELMqx3xaOOGUCGkYEBUFQTaJdfkKaCOtDd6v//AwA Is({⍵/⍨∧⌿2<⌿⍵}1+{(-⍺)↑⍳⍵}⊤∘⍳!×∘!⊣)Js Numeric matrix of all unordered combinations of Is out of Js without replacement Tacit Dyadic Function Mathematical combinatorics selections list vector table remove removing erasing erase eliminate eliminating delete deleting @@ -1514,7 +1514,7 @@ Is({⍵/⍨∧⌿2<⌿⍵}1+{(-⍺)↑⍳⍵}⊤∘⍳!×∘!⊣)Js Numeric matr Is(⊣|∘⊃{0=⍵:1 0 ⋄ (⍵∇⍵|⍺)+.×0 1,⍪1,-⌊⍺÷⍵}⍨)Js Multiplicative inverse of Js modulo Is (fast) Tacit Dyadic Function Mathematical extended euclidean algorithm modular modulus modinv() invmod() numbertheory arithmetic (1⌽'$^','\*' '\?' '\W'⎕R'.*' '.' '\\&')Dv Convert globbing pattern to regex Tacit Monadic Function Text patterns wildcards characters filenames shell matching string regular expression regexp https://tio.run/##SyzI0U2pTMzJT////1Hf1EdtExQ0DB/17FVXiVPXUY/RUldQj7EHEeHqQOkgdT2QiB5IIEZNXVNBPTEp2d7evqKySi9FS/3/fwA '&[^;]+;'⎕R{3⊃,⎕XML⍠'Whitespace' 'Preserve'⊢'<_>',⍵.Match,''}Dv Evaluate XML-style escape sequences (like and ) Tacit Monadic Function Text strings escapes characters charvector charvecs quote " apostrophe ' less-than lessthan < greater-than greaterthan > ampersand & string -'\\(u...|x..)?.'⎕R{0 ⎕JSON⍠'Dialect' 'JSON5'⊢'"',⍵.Match,'"'}Dv Evaluate JS-style escape sequences (like \v and \x0a but not octal) Tacit Monadic Function Text javascript ecmascript es5 strings escapes characters charvector charvecs backspace bs \b horizontaltab ht \t linefeed lf \n formfeed ff \f carriagereturn cr \r crlf cr+lf \r\n string nullbyte zero \0 \x verticaltab +"'\\(u...|x..)?.'⎕R{0 ⎕JSON⍠'Dialect' 'JSON5'⊢'""',⍵.Match,'""'}Dv" Evaluate JS-style escape sequences (like \v and \x0a but not octal) Tacit Monadic Function Text javascript ecmascript es5 strings escapes characters charvector charvecs backspace bs \b horizontaltab ht \t linefeed lf \n formfeed ff \f carriagereturn cr \r crlf cr+lf \r\n string nullbyte zero \0 \x verticaltab ('(?!\d)[\wÀ-ÖØ-Ýßà-öø-üþ∆⍙Ⓐ-Ⓩ]+'⎕S'&')Dv Find all APL identifiers in Dv Tacit Monadic Function Text symbols names dyalog search for locate identify extract isolate valid legal allowed variable function operator label https://help.dyalog.com/latest/#Language/Introduction/Variables/Names.htm (⊃∘⊃({-⍺+.×⍨(+\-+/)@(∘.=⍨⍳∘≢)⍵×∘.≤⍨⍳≢⍵}/≢⍴⊂))Nm Determinant of any square matrix Tacit Function Mathematical Bird'sMethod Bird'sAlgortihm det() |A| det(A) det(Nm) |Nm| dfns.esh digits Shell for Eide-number sums Dfn Function Mathematical Eidenumbers rationalnumber balancedternary hexadecimal REPL https://dfns.dyalog.com/n_esh.htm @@ -2343,7 +2343,7 @@ ns.name Namespace Member Syntax Expression namespaceseparator dotinto point pe 4007⌶⍬ Signal Counts (UX only) I-beam Constant Monadic Operator System SIGHUP SIGINT SIGQUIT SIGTERM SIGWINCH ibeam https://help.dyalog.com/latest/#Language/I%20Beam%20Functions/Signal%20Counts.htm 4070⌶Y Dyalog registry location and user documents folder (unofficial, Windows only) I-beam Constant Monadic Operator System key home directory locate sessionfile ibeam Ibeam 50100⌶Js Line Count I-beam Monadic Function Monadic Operator System ⊃⎕lc ↑⎕lc linecounter number state stack suspension ibeam https://help.dyalog.com/latest/#Language/I%20Beam%20Functions/Line%20Count.htm -5170⌶0 Access "secret" Link storage location in the workspace (unofficial) I-beam Ambivalent Monadic Function, Dyadic Function Monadic Operator System store retrieve links information ibeam Ibeam +5170⌶0 "Access ""secret"" Link storage location in the workspace (unofficial)" I-beam Ambivalent Monadic Function, Dyadic Function Monadic Operator System store retrieve links information ibeam Ibeam 5171⌶Yv Discard Source Information from all objects in the given root objects (∧/Yv∊# ⎕SE) I-beam Monadic Function Monadic Operator System hash root workspace session namespace source-as-typed file-linked ibeam Ibeam https://help.dyalog.com/latest/#Language/I%20Beam%20Functions/Discard%20Source%20Information.htm 5172⌶Bs Discard Source Code from functions and operators when created by editor or ⎕FIX I-beam Monadic Function Monadic Operator System source-as-typed tokenise tokenising tokenize tokenizing reconstitute reconstituting from keeping tokens only )ed ⎕ed ibeam Ibeam https://help.dyalog.com/latest/#Language/I%20Beam%20Functions/Discard%20Source%20Code.htm 5174⌶Dv Objects associated with the filename Dv (unofficial) I-beam Constant Monadic Operator System associated associations associating items objects files fns functions ops operators nss namespaces classes interfaces ⎕fix source text vector ibeam string https://help.dyalog.com/latest/#Language/I%20Beam%20Functions/List%20Loaded%20Files.htm @@ -3366,7 +3366,7 @@ op←{⍵⍵ ⍺} Prototypical dyadic dop deriving dyadic functions Syntax Dyadi ⎕DMX.(Category ENX)≡'General'6 Can't change nameclass on assignment Constant Expression General Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'General'60 I-Beam function has been withdrawn Constant Expression General Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ibeam Ibeam ⎕DMX.(Category ENX)≡'General'61 I-Beam function is not supported by this interpreter Constant Expression General Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ibeam Ibeam -⎕DMX.(Category ENX)≡'General'62 Operation cannot be completed with an "external" call on the stack Constant Expression General Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category +⎕DMX.(Category ENX)≡'General'62 "Operation cannot be completed with an ""external"" call on the stack" Constant Expression General Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'General'63 Command interpreter failed to start Constant Expression General Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'General'64 Output truncated: line too long Constant Expression General Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'General'65 Command interpreter failed to execute command Constant Expression General Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category @@ -3511,7 +3511,7 @@ op←{⍵⍵ ⍺} Prototypical dyadic dop deriving dyadic functions Syntax Dyadi ⎕DMX.(Category ENX)≡'Object oriented programming'37 unrecognised keyword encountered Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Object oriented programming'38 statement not permitted in an interface Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Object oriented programming'39 name already has a value Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category -⎕DMX.(Category ENX)≡'Object oriented programming'4 attribute target must be ended with ">" Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category +⎕DMX.(Category ENX)≡'Object oriented programming'4 "attribute target must be ended with "">""" Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Object oriented programming'40 could not fix function Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Object oriented programming'41 implementation in an interface is not allowed Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Object oriented programming'42 function not terminated Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category @@ -3574,8 +3574,8 @@ op←{⍵⍵ ⍺} Prototypical dyadic dop deriving dyadic functions Syntax Dyadi ⎕DMX.(Category ENX)≡'Object oriented programming'94 specified interface is not implemented Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Object oriented programming'95 a property then implements an interface property can only define one property Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Object oriented programming'96 a default property can only implement one named property Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category -⎕DMX.(Category ENX)≡'Object oriented programming'97 this property type should not implement a "shape" function Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category -⎕DMX.(Category ENX)≡'Object oriented programming'98 this property type must implement a "shape" function Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category +⎕DMX.(Category ENX)≡'Object oriented programming'97 "this property type should not implement a ""shape"" function" Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category +⎕DMX.(Category ENX)≡'Object oriented programming'98 "this property type must implement a ""shape"" function" Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Object oriented programming'99 a function implementing an interface member cannot be private Constant Expression Object oriented programming Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Profiling'1 Cannot change timer without first clearing collected data Constant Expression Profiling Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Profiling'2 No timer in use Constant Expression Profiling Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category @@ -3644,7 +3644,7 @@ op←{⍵⍵ ⍺} Prototypical dyadic dop deriving dyadic functions Syntax Dyadi ⎕DMX.(Category ENX)≡'Source Code Files'2 The file could not be opened for writing Constant Expression Source Code Files Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Source Code Files'3 An error occurred writing to the file Constant Expression Source Code Files Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Source Code Files'4 Only text can be written to a file Constant Expression Source Code Files Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category -⎕DMX.(Category ENX)≡'Source Code Files'5 The prefix "file://" was expected Constant Expression Source Code Files Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category +⎕DMX.(Category ENX)≡'Source Code Files'5 "The prefix ""file://"" was expected" Constant Expression Source Code Files Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Source Code Files'6 The type of code could not be inferred Constant Expression Source Code Files Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Source Code Files'7 The content of the file has changed since the object was fixed Constant Expression Source Code Files Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category ⎕DMX.(Category ENX)≡'Word expansion'1 Left argument is not NOCMD or SHOWERR or UNDEF Constant Expression Word expansion Error Message diagnosticmessageextended ⎕DMX.Message ⎕DMX.ENX ⎕DMX.Category @@ -3705,5 +3705,5 @@ Is{3⊃⊃¯1⎕DT ¯1+1⎕DT⊂1+0 12⊤1+12⊥⍺,⍵-1}Js Number of days in m ⍎⊖⍕⊃⊂|⌊-*+○⌈×÷!⌽⍉⌹~⍴⍋⍒,⍟?⍳0 Meaning of life (traditional) Constant Expression hitchhiker'sguidetothegalaxy hitchhikersguidetothegalaxy Deep Thought 42 HG2G HHGTTG H2G2 tHGttG the Answer to the Ultimate Question Life, the Universe, and Everything FinnAPL https://tio.run/##AVEArv9hcGwtZHlhbG9n///ijpXihpDijY7iipbijZXiioPiioJ84oyKLSor4peL4oyIw5fDtyHijL3ijYnijLl@4o204o2L4o2SLOKNnz/ijbMw//8 '-'@(4+5×⍳4)⊢(⎕D,⎕C⎕A)[4(9+|)@20⊢5@15?36⍴16] Generate random UUIDv4 Expression Text GUID version-4 universally globally unique identifier generation generating randomised randomized string {⎕IO←0 ⋄ (,~⊃)' ---- ',8 4⍴(⎕D,⎕C⎕A)[((12⍴16)⊤12⎕DT'Z'),7,4(8+|)@3?19⍴16]} Generate random UUIDv7 Expression Text GUID version-7 universally globally unique identifier generation generating randomised randomized string -⎕SIGNAL⊂⎕DMX.(('EN'EN)('EM'EM)('Message'(OSError{⍵,2⌽(×≢⊃⍬⍴2⌽⍺,⊂'')/'") ("',⊃⍬⍴2⌽⍺}Message))) Re-signal last caught error to caller (works with any ⎕IO and ⎕ML) Constant Expression Error Message emulate re-throwing rethrowing re-raising reraising resignalling trapped https://tio.run/##SyzI0U2pTMzJT///qG9qSJBjgP6j3hWP2iYYKCg86p2rkJyTmlikEOLpr16skFpUlF@kUFKUWFCQmZf@////Rx3tCm75@QppmTmpXAoKViFAKQUDIAsEgMb5ubuGwCVdc4pTEVLBnu5@jj6PupqAbBffCD0NDXVXPyDSBNK@QASkfVOLixPTU9U1/INdQTZXP@rdqmP0qGevxuHpjzoXPepqftS75lHvFpDQo95dOkDD1NU19dWVNBU0lNR10OVroeZpamqCnZOXAnIuF9APXEA/qOfll@hmpBal6pVUlKgDAA -⎕DMX.(OSError{⍵,2⌽(×≢⊃⍬⍴2⌽⍺,⊂'')/'") ("',⊃⍬⍴2⌽⊆⍺}Message{⍵,⍺,⍨': '/⍨×≢⍺}⊃⍬⍴DM,⊂'') Construct first line of printed error message (works with any ⎕IO and ⎕ML) Constant Expression Error Message extract fetch get 1st https://tio.run/##SyzI0U2pTMzJT////1FHu0Jucfqjtglu@fkKaZk5qVwKClYhRYkFCgZAFgg86pvq5@4aApd0zSlOhUpBdAIVuPhG6Gn4B7sWFeUXVT/q3apj9Khnr8bh6Y86Fz3qan7Uu@ZR7xaQ0KPeXTqPuprU1TX11ZU0FTSU1HWMwQp21fqmFhcnpqeCdYOV9a5Qt1JQ1wfSEHOAauBmufhCjQE7KC8F5GAuoF@4gG6B@kU9L79ENyO1KFWvpKJE/f9/AA +"⎕SIGNAL⊂⎕DMX.(('EN'EN)('EM'EM)('Message'(OSError{⍵,2⌽(×≢⊃⍬⍴2⌽⍺,⊂'')/'"") (""',⊃⍬⍴2⌽⍺}Message)))" Re-signal last caught error to caller (works with any ⎕IO and ⎕ML) Constant Expression Error Message emulate re-throwing rethrowing re-raising reraising resignalling trapped https://tio.run/##SyzI0U2pTMzJT///qG9qSJBjgP6j3hWP2iYYKCg86p2rkJyTmlikEOLpr16skFpUlF@kUFKUWFCQmZf@////Rx3tCm75@QppmTmpXAoKViFAKQUDIAsEgMb5ubuGwCVdc4pTEVLBnu5@jj6PupqAbBffCD0NDXVXPyDSBNK@QASkfVOLixPTU9U1/INdQTZXP@rdqmP0qGevxuHpjzoXPepqftS75lHvFpDQo95dOkDD1NU19dWVNBU0lNR10OVroeZpamqCnZOXAnIuF9APXEA/qOfll@hmpBal6pVUlKgDAA +"⎕DMX.(OSError{⍵,2⌽(×≢⊃⍬⍴2⌽⍺,⊂'')/'"") (""',⊃⍬⍴2⌽⊆⍺}Message{⍵,⍺,⍨': '/⍨×≢⍺}⊃⍬⍴DM,⊂'')" Construct first line of printed error message (works with any ⎕IO and ⎕ML) Constant Expression Error Message extract fetch get 1st https://tio.run/##SyzI0U2pTMzJT////1FHu0Jucfqjtglu@fkKaZk5qVwKClYhRYkFCgZAFgg86pvq5@4aApd0zSlOhUpBdAIVuPhG6Gn4B7sWFeUXVT/q3apj9Khnr8bh6Y86Fz3qan7Uu@ZR7xaQ0KPeXTqPuprU1TX11ZU0FTSU1HWMwQp21fqmFhcnpqeCdYOV9a5Qt1JQ1wfSEHOAauBmufhCjQE7KC8F5GAuoF@4gG6B@kU9L79ENyO1KFWvpKJE/f9/AA