The commands list is now updated!. Woah, this was tougher than I thought it would be. But I guess it's worth it. I've completely reworded some older commands too.
Compare the revisions to see exactly what I edited. 202 additions, 199 deletions.
I think I've included every change that was documented in info.txt. I'll add the others once you finish them (.j, for instance)
About my dyadic min/max suggestion, dyadic min already exists as ÅL
FYI I also edited the Extended commands list and the constants list
@Adnan Since you're still working on the rewrite, another request: More options for the canvas Λ. Currently the options are to print in each direction of the 8 directions, but perhaps options for Box, Cross, etc. could be added? No prio right now, can always be added later since none of the commands change, the canvas only get more option.
And nice to see the new (beta) version live! Will definitely use it.
The debugger flag (-d) isn't working yet in the new version I see. It's only stating the commands, but not what changed. I guess that's implemented near the end, but just stating it here in case it'll be forgotten by accident.
@Adnan Two bug reports: 1) Having an integer-array as input isn't possible regardless of what command you use with it.. Try it online. 2) ô (split a in pieces of length b) is giving some weird unexpected output.. Try it online.
@Mr.Xcoder The first bug I mentioned above seems to be similar as @Mr.Xcoder's bug (input as list seems to be the problem, although it does work if I input a string-list by surrounding the integers in quotes).
@KevinCruijssen Currently there are templates that can be used for the canvas. For example, × is a cross template, e.g. tio.run/##yy9OTMpM/f/fVClRSf3w9HOz//8HAA
@Adnan Ah ok, thanks. Then I will use --debug-stack instead of -d from now on. :)
@Adnan Oh, I only knew about the [0-8] options as template by experimenting a bit myself, since it still had a TODO in the original command docs. Looking forward seeing that one in the elaborated docs you've mentioned earlier (hackmd.io/M1PJ_fEvTP20tAOMR3Tjmg?view)
@Adnan Ah ok, so the order of those have been swapped? Because in the 05AB1E (legacy) on TIO the inputs are list -> number; so now it's number -> list for ô?
@Adnan Are numbers still interchangable with strings? If yes, there is a bug in the sorting method, which sorts ["12","4","123"] to ["12","123","4"] instead of ["4","12","123"]
Well, I'm going back to work now (if I can still concentrate myself on this Friday afternoon ;p). Will later look again. Thanks for answering my questions thus far.
If you need any help with the docs or elaborated docs, let me know.
@Adnan Yeah, but I think in this case the sorting is probably better this way. That way you have the option to sort integers either as integers or strings, instead of always as integers.
@LuisMendo The features of the language are mostly the same. Commands with very low usage have been removed and other built-ins / features that 05AB1E lacked were added. Indeed, there is a different interpreter: the legacy version is written in Python, while this one is written in Elixir.