« first day (641 days earlier)      last day (841 days later) » 

1:54 AM
chunkybanana opened issue #587 in Vyxal/Vyxal: Output from Ṅ isn't a lazylist
 
Trivial: just beeds a @gen()
 
Oh ok
 
2:51 AM
!!/issue Commands giving extra output in CLI Some commands have debug `print()` statements left in them, causing them to give different output. The affected commands are `xyḟḣǓ` bug
 
Vyxal-Bot opened issue #588 in Vyxal/Vyxal: Commands giving extra output in CLI
 
!!/issue `„‟` commands act strange when length of stack is 0 or 1 If the length of the stack is 0 or 1, then the `„‟` commands will give strange results. For example, when given strings, numbers, or functions, they error. When given a list, it gets extra confused. <br><br>Examples: with string with list bug
 
Vyxal-Bot opened issue #589 in Vyxal/Vyxal: `„‟` commands act strange when length of stack is 0 or 1
 
!!/issue Commands error when given numbers Some commands that are supposed to be able to take numbers will error when numbers are passed to them. The affected commands are `yḣṫ§ĠṖ` <br><br>Example: Try it Online! bug
 
(message response failed or the new message is not a command)
Vyxal-Bot opened issue #590 in Vyxal/Vyxal: Commands error when given numbers
 
2:53 AM
!!/issue `†` command errors on strings The `†` comand is supposed to do `exec as python` for strings, but instead it just errors. <br><br>Example: Try it Online! bug
 
Vyxal-Bot opened issue #591 in Vyxal/Vyxal: `†` command errors on strings
 
!!/issue Incorrect behavior for `r` with (Num, String) The `r` command is supposed to append spaces to pad out a string when given (Num, String), but it instead appends 0's. Additionally, if the number is less than the length of the string, it still appends 0's. <br><br>Example: Try it Online! bug
 
Vyxal-Bot opened issue #592 in Vyxal/Vyxal: Incorrect behavior for `r` with (Num, String)
 
!!/issue Incorrect behavior for `r` with (String, Num) When given (String, Num), the `r` command just errors. <br><br>Example: Try it Online! bug
 
Vyxal-Bot opened issue #593 in Vyxal/Vyxal: Incorrect behavior for `r` with (String, Num)
 
2:53 AM
!!/issue `ġ` command behaves strangely on strings The `ġ` command, when given strings, is supposed to return the longest common suffix, however even when given identical or nearly identical strings, it often seems to get confused. <br><br>Example: Try it Online! bug
 
Vyxal-Bot opened issue #594 in Vyxal/Vyxal: `ġ` command behaves strangely on strings
 
!!/issue Inconsistency between `ḢṪ` commands on numbers When used on numbers, the `Ḣ` command returns a single number, while the `Ṫ` command returns a list of digits. They should be changed to act the same. <br><br>Example: Try it Online! bug
 
Vyxal-Bot opened issue #595 in Vyxal/Vyxal: Inconsistency between `ḢṪ` commands on numbers
 
!!/issue Dividing by 0 returns `zoo` Literally what the title says. Why is this a thing? <br><br>Example: Try it Online! bug
 
Vyxal-Bot opened issue #596 in Vyxal/Vyxal: Dividing by 0 returns `zoo`
 
2:53 AM
!!/issue Inconsistency between 0 and `1¬` Some commands seem to treat `0` and `1¬` differently, even though they are equivalent in value. So far I have noticed this in the `ĖṪ` commands, where `0` works fine, but `1¬` errors. <br><br>Example: Try it Online! bug
 
Vyxal-Bot opened issue #597 in Vyxal/Vyxal: Inconsistency between 0 and `1¬`
 
Thank goodness I've mostly finished the APL problem solving beta testing
Because yikes, that's a lot
 
lol
Fun fact: If you save a lambda to a variable, e.g. λ123;→func, then you can call that lambda with e.g. @func because named functions and variables are effectively the same internally.
btw, for the thing where dividing by 0 returns zoo, it isn't a normal vyxal string. For example, if you wrap it, you get ⟨ zoo ⟩ instead of ⟨ `zoo` ⟩, or if you try and do something like multiplying it, nothing happens.
!!/run 1 0/ w
 
@AaroneousMiller ⟨ zoo ⟩
 
!!/run 1 0/ 5* 3+
 
3:05 AM
@AaroneousMiller zoo
 
imagine replace it by What happen if you give n cookies to 0 friends? you will have no cookies to eat and no friends to cry to
 
wtf
 
@emanresuA referring to this
 
woah the fandom is quite active today
 
@AaroneousMiller I know, I made that change
Read: got lyxal to make that change
 
3:48 AM
@AaroneousMiller basically what EmanresuA said.
It's a deliberate feature we discussed lol
 
!!/run Ė
 
[@emanresuA: 60179510]
STDERR:
Traceback (most recent call last):
  File "/home/Vyxal/mysite/vyxal/main.py", line 147, in execute_vyxal
    exec(code, locals() | globals())
  File "<string>", line 1, in <module>
  File "/home/Vyxal/mysite/vyxal/elements.py", line 3967, in vy_exec
    return [helper(lhs)]
  File "/home/Vyxal/mysite/vyxal/elements.py", line 3963, in helper
    return divide(1, lhs, ctx)
  File "/home/Vyxal/mysite/vyxal/elements.py", line 745, in divide
    return {
  File "/home/Vyxal/mysite/vyxal/elements.py", line 748, in <lambda>
 
Hm
!!/run /
 
@emanresuA 0
 
@lyxal There's 20 more or so to do with infinite lists
 
3:53 AM
chunkybanana opened issue #598 in Vyxal/Vyxal: `K` (prefixes)
chunkybanana opened issue #599 in Vyxal/Vyxal: `↔` (remove from a not in b ,second is the odd numbers)
 
def divide(lhs, rhs, ctx):
"""Element /
(num, num) -> a / b
(num, str) -> b split into a even length pieces, possibly with an extra part
(str, num) -> a split into b even length pieces, possibly with an extra part
(str, str) -> split a on b
"""
ts = vy_type(lhs, rhs)
return {
(NUMBER_TYPE, NUMBER_TYPE): lambda: 0
if lhs == rhs == 0
else vyxalify(sympy.nsimplify(lhs / rhs)),
(NUMBER_TYPE, str): lambda: wrap(rhs, len(rhs) // lhs, ctx),
(str, NUMBER_TYPE): lambda: wrap(lhs, len(lhs) // rhs, ctx),
(str, str): lambda: lhs.split(rhs),
 
chunkybanana opened issue #600 in Vyxal/Vyxal: `F` (second is the odd numbers)
 
i suppose it’s from sympy
 
Probably
I have an excuse :P
 
there we go
made the image bigger
 
3:59 AM
(Weird stuff is causing my vyxal to be stuck on v2.6.0)
 
chunkybanana opened issue #601 in Vyxal/Vyxal: `P` (strip, should remove from the start)
chunkybanana opened issue #602 in Vyxal/Vyxal: `ÞS` (sublists)
 
@emanresuA somebody forgot to add issue labels again...
 
Oop
 
chunkybanana opened issue #603 in Vyxal/Vyxal: `f` (flatten) doesn't work with infinite lazylists
chunkybanana opened issue #604 in Vyxal/Vyxal: `Ḣ` (dequeue)
 
should flatten work with infinite lazylists
 
4:07 AM
@emanresuA @AaroneousMiller just until I actually get around to closing some of these issues, would it be okay to take a little break from issue creation?
 
Sure, ok
 
Lyxal deleted branch Vyxal/fix-581
Lyxal closed issue #581 (`vƛ` doesn't work, Vyxal/Vyxal)
Lyxal opened PR #605 (Vyxal/Vyxal) (Vyxal:make-lcm-reduce-on-lists → Vyxal:main): Fix #571 (Make LCM reduce on lists)
 
why is this room more active than TNB lmao
 
because of all the issue creation on github lol
every time an issue or PR is opened, it gets reported here by @VyxalBot
hence the "activity"
 
oh right
 
4:16 AM
chunkybanana opened issue #606 in Vyxal/Vyxal: `Ẋ`'s function overload was never implemented
 
Sorry, that one just seemed important
 
Thank you, copilot
 
ah frick
just realised that unwrap pushing both first + last and rest means it needs special casing
 
Yes
It's annoying having to have one output like that
copilot's barely working anymore
Actually maybe that's the python extension's fault
Ok, how do I get poetry to install Vyxal?
 
4:28 AM
Lyxal opened PR #607 (Vyxal/Vyxal) (Vyxal:unwrap-digraph → Vyxal:main): Add unwrap element
 
i know what zoo is now
 
What?
 
it means infinity
 
oo in sympy is infinity
 
4:36 AM
@Niko How?
 
z is ~
 
Hm ok
 
Lyxal opened PR #608 (Vyxal/Vyxal) (Vyxal:infinite-list-digraph → Vyxal:main): add Þ∞
 
so it is sympy number
 
5:01 AM
I'll trash this once we're done
ಠ_ಠ We've been fixing ACE and it was on the whole time?
Thanks @Niko
 
I finally did something
 
@emanresuA it errored, but in theory, yes.
 
5:22 AM
34 messages moved to ­Trash
 
 
2 hours later…
7:00 AM
chunkybanana closed issue #595 (Inconsistency between `ḢṪ` commands on numbers, Vyxal/Vyxal)
chunkybanana merged PR #616 (Vyxal/Vyxal) (Vyxal:make-Ṫ-consistant-with-Ḣ → Vyxal:main): Make Ṫ check if sympy instead of is int
chunkybanana deleted branch Vyxal/make-Ṫ-consistant-with-Ḣ
Lyxal closed issue #592 (Incorrect behavior for `r` with (Num, String), Vyxal/Vyxal)
Lyxal closed issue #593 (Incorrect behavior for `r` with (String, Num), Vyxal/Vyxal)
Lyxal merged PR #614 (Vyxal/Vyxal) (Vyxal:fix-range-on-number-and-string → Vyxal:main): fix range on numbers and strings
Lyxal deleted branch Vyxal/fix-range-on-number-and-string
 
7:14 AM
why am i getting like 17 emails per hour from vyxal lol
 
Prs and issues being closed
@hyper-neutrino also lyal is tomorrow
How's the bot?
 
oh that's closer than i thought
give me half an hour and i'll see if i can start and finish it within then
 
Sure
 
the cut down version is super easy to do
because i don't need to connect incoming webhooks
is it fine if @VyxalBot becomes dysfunctional here from now until LYAL ends?
or should I bring in a new account
@lyxal
ok imma just do it
 
7:34 AM
@hyper-neutrino that's fine
 
8:12 AM
@VyxalBot how are you
@VyxalBot run 1 1+
!!/run 1 1+
I assume it's set to respond to another room
That's okay though
I'm just testing it myself
 
8:37 AM
!!/status
 
@hyper-neutrino I am running fine!
 
okay, minimized version of the bot is available
commands are only !!/help, !!/info, !!/run
and there are no github updates
feel free to test it and suggest new features if needed
 
!!/cookie
 
cookie
 
Lol
2
A: Egyptian fraction representations of 1

user110449Vyxal, 10 bytes ¡ɾṗ'Ė∑1=;t Try it Online! Bruteforcer. \$O\left(2^{n!}\right)\$ time complexity, searches for fractions with reciprocals n! which seems to be enough. ¡ # Factorial ɾṗ # All combinations of 1...n ' ; # Filtered by... Ė∑ # Sum of reciprocals 1=...

We got a new user lads
 
9:05 AM
in The Nineteenth Byte, 38 secs ago, by emanresu A
@lyxal that was my sock
I thought it was too good to be true lol
 
9:26 AM
why so many socks
 
lol
 
10:08 AM
That’s a lot of issues lol
 
 
2 hours later…
12:28 PM
!!/help
 
@user !!/run `code` `flags (- to exclude)` `input line` `input line` ...
 
!!/info
 
!!/run `bad
 
@user !!/run `code` `flags (- to exclude)` `input line` `input line` ...
 
12:29 PM
Nice
 
I'm generating some CMCs for tomorrow rn
 
12:43 PM
(you might need to ask for access)
 
1:25 PM
We now have 47 VyCMCs for tomorrow
feel free to add more
 
tomorrow's a learn you a lang?
 
Correct
And it's our turn too
Vyxal bot has been modified to be allowed in TNB too
 
1:44 PM
Imma go on a killing spree brb
3
I guess I should specify that I mean bug killing
 
 
1 hour later…
3:08 PM
@lyxal You probably already know this, but the CMC to return 10000000000000 in 5 bytes is actually doable in 3 bytes. Should that be added to the list as a sort of "hard mode" for that cmc?
 
 
2 hours later…
5:37 PM
!!/lol u good my epic gamer?
 
@AaroneousMiller
!!/run `you can't run this
 
@Fmbalbuena you can't run this
 
!!/lol is not a valid command
 
Dec 1 '21 at 19:19, by Aaroneous Miller
!!/lol u good my epic gamer?
Dec 1 '21 at 19:19, by Vyxal Bot
@AaroneousMiller I am doing wonderfully.
it's an undocumented version of the status command
 
5:41 PM
OK
 
!!/status
 
@AaroneousMiller I am running fine!
 
!!/Hey, can you suggest the command "bad command", please
 
@hyper-neutrino y bot no work right?
oh is it running the min.py version right now?
oh lol I didn't see the message you posted about it earlier, nvm
 
 
5 hours later…
10:43 PM
@AaroneousMiller uh sure
3 bytes without numbers?
 
Does “no numbers” mean no 0-9, or no numeric constants?
 
No 0-9
 
4 without numbers
Wait no
Wait yes
I have two 4-bytes without digits
 
Dang
Guess I'm just bad at vyxal
 
Do you want them?
 
10:49 PM
If it just means no 0-9, then yep, i have 3 bytes
 
Put them in the repo for CMCs
 
Guess I'm bad then
I had k1²² and kṄbṅ
Wait does k1 count as digits?
 
@emanresuA yes
 
Just the second then
 
@emanresuA kṄbṅ returns 1000000000000, not 10000000000000 (it needs one more 0)
 
10:52 PM
This is what I had: Try it Online!
 
kṅbṅ tehn
@lyxal Bruh there's a builtin for 26
 
Ninja’d
 
@emanresuA there is?
 
I thought it was a trillion
@lyxal
 
@emanresuA ah. Right. Of course.
 
10:54 PM
Idk what ur talking about
 
Neither do I. There totally weren't any spoilers lol
 
of course not, why would there be?
 
No reason at all
 
Idea: What if we have implicit output of the global array if it's non-empty at the end?
 
If anything, I’d say that should be a flag rather than default behavior
 
11:02 PM
ok
 
11:15 PM
Fixed a few of the low-hanging issues, could y'all approve those PRs?
 
TIL h doesn't work on infinities
 
Gotta love last-minute pre-lyal patches ;p
@emanresuA just about to push a fix for that
 
Just about to push a fix for that too lmao
 
oh lol
what do you have?
I've got this:
temp = iter(deep_copy(iterable(lhs, ctx)), "" if type(lhs) is str else 0)
return next(temp)
 
infinite_index does self.listify() instead of making a (lazylist) copy
 
11:29 PM
Yay, T works for infinities
 
            @lazylist
            def infinite_index():
                copy = iter(self)
                for _ in range(start):
                    next(copy)
                i = 0
                while True:
                    item = next(copy)
                    if i % step == 0:
                        yield item
 
@user is that current or your change?
 
I was trying to incinerate the bud at the source
@lyxal My change
 
@user that's still not going to fix it
it helps, but doesn't address the actual problem
 
The original was x = self.listify(); return x[start::step] or sth
@lyxal Should I still push it?
 
11:30 PM
@user sure
 
:)
 
but here's the original definition of h:
return (
        iterable(lhs, ctx)[0]
        if len(iterable(lhs, ctx))
        else ""
        if type(lhs) is str
        else 0
    )
tell me what could be wrong with that
 
len?
 
it's oh so very subtle
 
idk
 
11:31 PM
@user correctamundo
it's trying to get the length of an infinite list
 
We need an is_empty function
 
I was just abouot to ask that
@user Yes
What should L return for an infinity?
 
Does sympy have infinity?
 
I have a fix for h that works
return next(iterable(lhs, ctx=ctx), "" if type(lhs) is str else 0)
 
I don't think we can check if it's infinite tho
 
11:33 PM
is_infinite
(I think)
@user Actually if it does that opens up a whole new can of worms
 
@user if only there was an attribute of the lazylist class that you could set at creation time...
def __init__(self, source, isinf=False):
;p
 
But we don't know for all infinite lists
 
but we do know for those digraphs which do push inf lists
the only way to get inf lists is the digraphs and potentially
 
And those generated by Ḟ
^^
 
ight my fix for h is ready to PR
 
11:35 PM
pog
 
Don't forget a retrospective test
(Put it in test_complex.py)
 
hi there @Niko
this is what pre-LYAL bug patching chaos looks like ;)
 
hi
 
@emanresuA I'll do that a bit later after it's merged
 
@user ez just do if len(x) == inf
 
11:41 PM
@AaroneousMiller beautiful.
wonderful
 
i am best progamer
 
CMQ: What should and ż do on infinities? (1..length, 0..length-1)
 
I think it would make the most sense for them to just make infinite lists of numbers, but idk how useful that is since we have diagraphs for that already iirc
 
is the bot updated?
 
11:48 PM
yes
 
just realise it no longer say anything about github
looks like we give bot up
 
It’s running the minimal version for lyal right now
 
it'll return to full functionality tomorrow
 
15 hours ago, by hyper-neutrino
okay, minimized version of the bot is available
 
oh ok
sounds nice
 
11:50 PM
!!/run `besides it isn't even set to service this room
 
it’s for the tnb i suppose?
 
correct
it can only service one room at a time
 
so we are making another identical bot account but with full function for this room to solve this problem?
 
no, it's fine
it's just for today
vyxal bot leaves TNB after LYAL
that's the meta agreement
 
sadage
 
11:53 PM
it is what it is
besides, we'd only want it in TNB for a day lol
 
lyal sound very similar to lyxal lol
 
that's completely coincidential lol
 
I don’t think so
it must be some sort of evil plan
lyxal is taking over tnb
not bad idea tho, beside being rickrolled everyday
 
I blame AviFs for this
believe it or not, I did not influence naming at all
 

« first day (641 days earlier)      last day (841 days later) »