Version 3.9.0
Alternatively: The Pacman Update
The Highlights
- Almost every element has new and improved keywords for literate mode.
#Tnow works as a try-catch structure that takes a string and checks if it can execute it- Lots of new overloads and constants
- Minor documentation changes and bugfixes
What's New
Ꮬnow concats sublists on the empty string before joining on newline when used at the end of the program, similar to'k≡now pushes the list[-1, 0, 1]to the stackk9pushes the string123456789to the stackk⇄pushes the string of direction arrows^>v<to the stackℳnow rounds to n places#Ṭis a map to truthy indices modifier, it takes two lists and applies a monad to the first list at the truthy indices of the second list⎘now converts a list of strings and/or numbers to a character matrix (must not contain any other lists)ᑂnow can apply a function to the first item in an iterableQnow reduces overlapping pairs by a function and prepends a zero because I was annoyed by the amount of times I had to add0pto my code to fix off by one errors√now palindromises strings without flipping brackets#ᴥchecks if a string is valid vyxal code#Tacts as a try catch structure where"<codeString>" #T foo | baris equivalent to
try codeString as Vyxal
foo
catch
bar
What's Changed
kDnow actually has the backslash↸is now calledShiftas it was in Vyxal 2Ϣandγnow chunk numbersϢalso now chunks to length of a string
Code contributors include @pacmanboss256, @pacmanboss256, @pacmanboss256 and @pacmanboss256. Thanks to @themoonisacheese for reviewing the keyword changes, and @lyxal for letting me do this with minimal supervision.
I (pacman) head back to college very soon so do not expect me to maintain this development pace, but updates will hopefully continue somewhat regularly if I have time.