« first day (650 days earlier)      last day (830 days later) » 

12:33 AM
!!/status
 
@hyper-neutrino I am doing wonderfully.
 
12:52 AM
omg I’m a complete idiot.
I just spent about 45 minutes trying to find the bug that was making it say that d had an arity of 1
 
Lol
What a nerd.
 
ur not wrong
 
 
1 hour later…
2:17 AM
sporeball opened PR #688 (Vyxal/Vyxalsporeball/Vyxal) (sporeball:main → Vyxal:main): wrap online res.stdout setter in try/catch block
 
Thanks for fixing up our kinda messy frontend @sporeball
 
cheers
i had thoughts of fixing #237 about two months before @lyxal fixed it himself - i never got around to it, but as a result of those first thoughts your frontend has been in the back of my mind ever since :>
 
@sporeball you shouldn't have to make forks anymore
I've added you to the organisation, so you can just do stuff on branches instead
@sporeball just on fixing #237 - a better permalinking system was needed anyway, so I just stole what hyper uses on vyxapedia.hyper-neutrino.xyz
 
2:33 AM
@lyxal sweet. i'll be careful
 
one of us.
one of us.
one of us.
 
So, three of us?
 
Yes, there are 3 plats in Lyxal’s Kitchen, which is clearly what I was referring to.
 
Me, you and...
 
user
 
 
3 hours later…
5:25 AM
chunkybanana opened issue #689 in Vyxal/Vyxal: Make K flag work better
 
 
2 hours later…
7:06 AM
in The Nineteenth Byte, 22 mins ago, by ta Radvylf srik su shilani
https://gist.github.com/RedwolfPrograms/16b84c1bc3c70841adc54269c73d48c1
Vyxal currently beats 05ab1e
If it can maintain that lead into the final results I'll be very happy
Even if we get overtaken by Jelly, getting the rank of top stack-based language is a big win
 
 
1 hour later…
8:11 AM
1
Q: Ragged Matrix Indexing

DialFrostA ragged matrix, is a matrix that has a different number of elements in each row. Your challenge is to write a program in any favorable language to find the indices of all occurrences of target in the ragged matrix. Input: A list of ragged lists (can be empty) of positive integers and a target ra...

I feel that if there was a multi-dimensional enumeration element, there'd be a short answer here
There already exists a enumerate_md function, so it'd just call that
Something like Þė'¹Þi⁰ƒṡc would work (with the r flag)
 
@lyxal i am pretty sure i saw an enumerate_md in jelly src
 
Yes
 
did you copy from that?
 
That's where I stole it from
 
lol even me
hi, i am pygamerbrother
 
8:18 AM
Yes
 
 
9 hours later…
5:35 PM
but 1st stack language
Vyxal's epic
 
6:13 PM
Can I get a short summary of LazyList and it's functionalities?
 
6:33 PM
Tams-Tams opened issue #691 in Vyxal/Vyxal: Date and Time support
 
7:10 PM
!!/are you serious?
!!/help me
 
All of my commands start with @VyxalBot or !!/
- Use "ping me" or "don't ping me" to add/remove yourself from the ping list
- To evaluate Vyxal code, use "(execute|run|run code|evaluate)", followed by code, flags, and inputs inside inline code blocks (multiline code is not supported; provide multiline input in multiple code blocks)
- For a full list of commands, see https://github.com/Vyxal/VyxalBotSE/blob/master/instructions.md
 
!!/which commands are valid?
!!/oh, understood
!!/move to GA or Vyxal trash
!!/Very trash
 
!!/make me a cookie
 
@AaroneousMiller Here you go: 🍪
 
good bot
!!/hug
 
7:17 PM
@AaroneousMiller ༼ つ ◕_◕ ༽つ
 
!!/hug
 
@BgilMidol ⊂(◉‿◉)つ
 
@VyxalBot is it chosen by random?
 
!!/hug
 
7:25 PM
@BgilMidol ⊂((・▽・))⊃
 
why can I only type it once?
 
SE chat doesn't let you type the exact same message multiple times in a row because spam protection and stuff
 
oh
!!/hug
 
@BgilMidol (つ ͡° ͜ʖ ͡°)つ
 
ok
where can I find the source code?
 
thanks
whys there bot.py and chatbot.py?
 
@BgilMidol chatbot.py is the framework that the bot uses to connect to SE chat and handles getting new messages and stuff like that. bot.py handles reading the actual commands and applying their functions. The chatbot.py file is copied from the apl-bot that hyper made, and the bot.py is specific to the Vyxal bot
 
aplbot's chatbot.py is copied from caird's OSP
 
which is copied from somewhere
it's just an API wrapper file that keeps getting copied around everywhere
bot.py imports chatbot.py and connects to the webserver
 
7:42 PM
Can somebody explain Lazylist to me?
 
@mathcat not me
 
7:57 PM
given a list like [1,2,5,8,6,0,2,10,3], what is the shortest way to return [5,8,6,10] (filter to all elements greater than 3)?
i tried F in various configurations but can only get it to return either an empty list or a list of 0's and 1's.
 
8:23 PM
maybe map?
 
@sporeball '3>
 
wow nice
!!/bye
 
@mathcat o/
 
8:47 PM
@mathcat @lyxal could probably explain it pretty good, I think he's done the most stuff to implement LazyLists. afaik, they're essentially a custom Generator class, but I could be wrong.
I think @user has also done some of the LazyList stuff, but don't quote me on that.
 
9:46 PM
@BgilMidol Can you move 7 messages to GA?
 
10:18 PM
@Fmbalbuena what is GA?
 
Ignore that, no messages need moving anywhere
 
yes but what is GA?
 
Meant to be trash for Vyxal but we don't actually need a trash room
 
what does it stand for?
 
No idea
 
10:36 PM
!!/run ‛ĠǍ
 
@AaroneousMiller Trash
 
@BgilMidol ^
 
oh wow
 
The nilad thing is probably causing github.com/Vyxal/Vyxal/issues/579 @AaroneousMiller
 
@emanresuA I can’t check right now, but I’ll get back to you on that
 
10:43 PM
@mathcat Aaron is right to say that I'm the best suited to explain them
So if you've ever used map or filter or range, you'll notice that they all return their own type
They are lazily evaluated generators, but they all have different types, with no common base type afaik
And then if you've ever used yield to make a custom generator, you'll notice that it also returns a different type to map, filter, range, etc.
And then if you've ever used anything from itertools, you'll notice that each and every function returns a different unique type
All these generator types exist
Operator overloading for each type would be impractical
So wrapping them in a single class means they can all be recognised as the same type
And wrapping them in a custom class means that extra methods such as indexing can be added
Methods that vanilla generators wouldn't have on their own
The history of Lazylists has only been bugged due to the fact that I didn't know what I was doing
The class has stabilised over time, and I do know what I'm doing with lazylists now
 
I did one thing (I think) with lazylists
Which turned out to be bugged because I forgot to clone them
(I fixed it though)
 
11:26 PM
Do we want a Vyxal subreddit?
 
interesting idea
 
I'm not against it, but I don't know if it would die out quickly
 
Could be useful for people who can't join SE chat
 
Then maybe it's time to also consider a dedicated discord server
 
a dedicated discord server would be nice
can make vyxal bot not garbage cuz SE chat sucks
dedicated channels is good for organization
the main reason we never considered that is cuz it's not worth for smth so small but vyxal's been going pretty strong for a considerable amount of time now so if y'all want it wouldn't be a bad idea
 
11:38 PM
IMO it's just good to have a platform where people don't need 20 rep to ask for help
 
CMP: Vyxal discord server?
!!/hyperping
 
@AaronMiller @AaroneousMiller @Allxy @Ausername @Milk @PyGamer0 @Wansen @astonearachnid @emanresuA @grandBagel @hyper-neutrino @math @pxeger @rues @user ^
 
tbf if i can accumulate 50 people in a server by just doing AoC and putting the link in a couple bios then maybe a vyxal discord could be decently active
 
Oh yes, the particle collider
Do you even use that?
 
lol not anymore
i just don't see the point in deleting it ¯\_(ツ)_/¯
 
11:40 PM
Nothing has been posted in #general since the 14th of January
 
@hyper-neutrino rename it to vyxal
 
only memes is still active thanks to lyxal
if you make a vyxal discord i'll promote it on my server and get maybe 3 users for y'all
@lyxal sure, i don't see a particular reason to not
 
Why?
Why do we need one extremely overspecific builtin?
 
@hyper-neutrino link?
@emanresuA kS
 

« first day (650 days earlier)      last day (830 days later) »