BQNPAD
bqnpad.mechanize.systems
bqnpad.mechanize.systems
BQN is an array language similar to APL, it has 2 VM runtimes, one in javascript (for this engine) and one in C.
BQN stands for Big Query Notation language, but is a play on being better than APL -> BQN
"APL"+1
"BQM"The retcon is that it's not "APL"+1, but "APL"+Fibonacci.
"APL"+{⊑(+`⌽)⍟𝕩 1‿1}¨↕3
"BQN"
(https://bqnpad.mechanize.systems/s?bqn=eyJkb2MiOiIjIFdlbGNvb...) "".join(chr(ord(c)+1) for c in "APL")
→ 'BQM'You're python code is spelled just "APL"+1 in BQN.
Array languages implicitly so a "foreach" when there is a scalar operand
Oh, right.
> [Your] python code is spelled just "APL"+1 in BQN.
Apparently APL has very weak typing, if "A"+1 is "B".
(it's the same logic that's behind any language with pointers - you can add a number to a pointer, subtract a number from a pointer, and subtract two pointers to get a number)
[0]: https://mlochbaum.github.io/BQN/doc/arithmetic.html#characte...
Your average "very weakly" typed language will happily do "APL"+1 == "APL1"
Best Quality Marshall
Bizarrely Quirky Matrices
Also, "Big Questions Notation", not "Query". Not that it matters much.