« first day (967 days earlier)      last day (428 days later) » 

12:32 AM
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
 
 
7 hours later…
7:54 AM
@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.
 
8:21 AM
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.
 
 
2 hours later…
9:57 AM
@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).
 
10:11 AM
14 hours ago, by Adnan
oh one thing, debugging is going to be a incredible mess
 
@Mr.Xcoder Ah, nice spot. I forgot about that case.
.h and .H were never used, so I removed them in the new version
 
@KevinCruijssen 1) Is an issue with negative integers.
 
Yeah, the problem with lists is that Elixir treats strings with " differently than strings with '
 
Can can you fix that?
 
The one denotes a string and the other denotes a charlist
An easy fix would be to just eval them with Elixir, but that means that lists cannot use ' for strings in lists
I'm not sure how feasible that is
 
10:14 AM
I don't think that would be an issue
I mean, you can always use " instead
Anyway, negative integers are IMO much more important than '
 
Yeah, I did not take negative integers into account, but fixing that should be done in no time
This is what Elixir does: tio.run/##S83JrMgs@v/…
 
I understand.
 
There are multiple flags you can use or exclude, because displaying them all at once would become horrible
@Mr.Xcoder @KevinCruijssen Input parsing is now fixed: github.com/Adriandmen/05AB1E/commit/…
@Mr.Xcoder Also, thanks for updating the wiki!
 
My pleasure! I hope I've documented them all. I've reworded the old commands too, since the wiki contained too many Push-es :P
Let me know when you sync 05AB1E on TIO, so that I can add the commands that are still to be implemented (.j, insert etc.)
 
10:29 AM
@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
I'll try to add more in the future
 
Can the current issues in the repo be closed? I don't think they are relevant anymore
@Adnan When you fixed input parsing... Did you also fix floats?
 
Well, it's not synced yet on TIO
but locally that works yes
 
I know, I just asked if you did
 
@KevinCruijssen For the second issue, you need to swap the order of the inputs
 
@Adnan feature-requuest (if you don't have that on the list already): integer partitions?
 
10:40 AM
Alright, I'll add that to the todo list as well
 
11:14 AM
@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)
 
Oh yeah, I really should update the docs on that one hahaha
 
@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 ô?
 
Well, it's a: List, b: num so the first thing that popped is b
And that should be a number
It also works that way in the legacy version: tio.run/##MzBNTDJM/f//8Jb//…
so it's still list → number
 
Ah, you're right, my bad. In the legacy it also works when the inputs are reversed, probably due to implicit input. I just did it wrong there..
 
Huh, that indeed does work. I have no idea why though.
 
11:26 AM
@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"]
 
That has always been the case, since that is one of the very few cases where ints are not equal to strings.
You need to explicitly convert them to ints in that case
 
@Adnan Ah, you're right. I really need to learn to execute a piece of code in both the legacy and new version.. XD
In the old the result is indeed ['12','123','4'] as well
 
Yeah, the ints = strings is not exactly free of flaws :p
 
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.
 
@KevinCruijssen Sure, no problem!
 
 
9 hours later…
8:14 PM
@Adnan Does the language change, or is it just a new implementation (different compiler)?
 
8:28 PM
@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.
 
 
1 hour later…
9:47 PM
@Mr.Xcoder Thanks for clarifying!
 

« first day (967 days earlier)      last day (428 days later) »