Skip to content

Releases: Thunno/Thunno2

2.2.4

22 Jul 09:38
135bdeb
Compare
Choose a tag to compare

What's New?

  • Lists have changed! They now evaluate their elements as Thunno 2 code.
  • Index of (Ȯ) has been fixed
  • Pair apply (ç) has been fixed

What's Next?

I'm pretty happy with the language as it is, so I'll be mostly working on the site for now.

2.2.2

02 Jul 13:26
36fda08
Compare
Choose a tag to compare

What's New?

  • Five new commands:
    • Ʋ (Perfect square)
    • Ƴ (Perfect cube)
    • Æ⁴ (Perfect fourth power)
    • Æ⁵ (Perfect fifth power)
    • Ø/ (Split on)
  • ^ (previously "logical XOR") is now "uninterleave and dump"
  • Ç (previously "two function map") is now "pipe constant"
  • Some bug fixes to (transliterate) and ƭ (square root)

What's Next?

Not sure, really. Digraphs maybe?

Contributors: @nayakrujul

2.2.1

30 May 13:25
69efe5c
Compare
Choose a tag to compare

What's New?

  • We now have the c flag (Vyxal mode) for using the context variable instead of the input
  • We now have the . flag for timings
  • We now have the U flag for reading in the code as UTF-8, not Thunno 2 encoding
  • Autoexplanation (e flag) now works with verbose mode (v flag)
  • Forever loops (⁽ ⁾) now work
  • Four new digraphs have been added (suggested by @jacobofbrooklyn):
    • ÆL (Custom base logarithm)
    • ÆN (Natural logarithm)
    • Æl (Common logarithm)
    • Æḷ (Base 2 logarithm)

What's Next?

Even more digraphs.

Contributors: @nayakrujul and @jacobofbrooklyn

2.2.0

14 May 14:52
3c98d84
Compare
Choose a tag to compare

What's New?

A lot. Here's most of it:

  • The canvas is here! Use øv for the global canvas, øV for a blank canvas, and ø^ to clear the global canvas.
  • As well as the three mentioned above, we have nine new digraphs:
    • ø< (Starts with)
    • ø> (Ends with)
    • ØI (Multidimensional index)
    • µ€ (Apply to every nth item)
    • µ« (Rotate stack left)
    • µ» (Rotate stack right)
    • µ! (Reverse stack)
    • µÑ (Adjacent group by)
    • µñ (Single function adjacent group by)
  • Auto-explanation has been improved, so it now handles if statements, and indents where appropriate
  • Tokens are now shown inline in the documentation. Also, some issues with token naming were fixed. Both are thanks to @jacobofbrooklyn.
  • We now have shortcut endings.

What's Next?

More digraphs.

Contributors: @nayakrujul and @jacobofbrooklyn

2.1.10

08 May 15:59
e35f7e4
Compare
Choose a tag to compare

What's New?

  • We have 6 new digraphs:
    • ØE (Extend/truncate to length)
    • ÆI (Insignificant)
    • µU (Connected uniquify)
    • µv (Trim)
    • µ< (Left trim)
    • µ> (Right trim)
  • and (previously "increment x" and "increment y") are now "apply to x" and "apply to y"

What's Next?

Even more digraphs.

Contributors: @nayakrujul

2.1.9

06 May 17:14
1c2f49e
Compare
Choose a tag to compare

What's New?

  • § and (previously non-vectorised logical AND and OR) have now been changed to Dyadic Maximum and Minimum
  • We have added in 16 new digraphs to Thunno 2:
    • ØD (Depth of a list)
    • ØG (Longest element of a list)
    • ØM (Shortest element of a list)
    • ÆH (Hypotenuse from two legs)
    • Æ& (Bitwise AND)
    • Æ| (Bitwise OR)
    • Æ^ (Bitwise XOR)
    • Æ~ (Bitwise NOT)
    • µT (Type)
    • µ& (Non-vectorised logical AND)
    • µ| (Non-vectorised logical OR)
    • µ^ (Non-vectorised logical XOR)
    • µƲ (Single function reduce by)
    • µɼ (Single function right reduce by)
    • µƇ (Single function right cumulative reduce by)
    • µʋ (Right reduce by)

What's Next?

More digraphs.

Contributors: @nayakrujul

2.1.6

01 May 10:32
c6fd53d
Compare
Choose a tag to compare

What's New?

  • We now have the case flags: (Lowercase), (Title case), and (Uppercase)
  • We have four new digraphs: Ø“ (All diagonals), Ø” (All anti-diagonals), µµ (Recursive environment), and µ£ (Print each)
  • We now have auto-explanation (e flag)

What's Next?

We'll be looking at adding "longest" and "shortest", as well as "extend/truncate to length".

Contributors: @nayakrujul

2.1.4

27 Apr 09:21
8ab794d
Compare
Choose a tag to compare

What's New?

As promised, 17 new digraphs have been added:

  • øB (Brackets are balanced)
  • ØC (Center)
  • Ø\ (Main diagonal)
  • Ø/ (Anti-diagonal)
  • ÆC (Cosine)
  • ÆD (Degrees)
  • ÆE (Exponent)
  • ÆF (nth Fibonacci number)
  • ÆP (nth prime number)
  • ÆR (Radians)
  • ÆS (Sine)
  • ÆT (Tangent)
  • Æc (Inverse cosine)
  • Æs (Inverse sine)
  • Æt (Inverse tangent)
  • µR (Roman numerals)
  • µr (Random shuffle)

What's Next?

We might look at adding a "recursive environment" digraph, like 05AB1E's λ. When it gets added, it will probably be µµ.

Contributors: @nayakrujul

2.1.3

20 Apr 19:00
812ec25
Compare
Choose a tag to compare

What's New?

  • Four new flags have been added:
    • G (Maximum)
    • M (Minimum)
    • b (Boolify)
    • ! (Logical not)
  • is now "dump onto stack" rather than "exactly not equal"
  • String digraphs have been added to tokens

What's Next?

Next time will be digraphs, I'm telling you.

Contributors: @nayakrujul

2.1.2

16 Apr 13:20
390e63b
Compare
Choose a tag to compare

What's New?

  • The number overload to w (previously "round") is now "factorial"
  • The number overload to V (previously "truthy indices") is now "round"
  • øD (Optimal Dictionary Compression) has now been fixed to be (hopefully) completely optimal

What's Next?

I keep saying "add more digraphs" in this section but I never get round to doing it.

Contributors: @nayakrujul