« first day (454 days earlier)      last day (1319 days later) » 
00:00 - 13:0013:00 - 00:00

00:02
CMQ: real-time compressor for Vyxal?
since vyxal has a compress element, i am not sure it would be necessary
i will be back later to read answers
sure
why not
Is it really necessary? Vyxal compression is very simple
Also there's got to be something shorter for abcdefgh in Jelly
00:18
ysthakur pushed a commit to Vyxal/master: Use make_cmd for a few more commands
ysthakur pushed a commit to Vyxal/master: Merge branch 'master' of github.com/Vyxal/Vyxal into master
00:34
ysthakur pushed a commit to Vyxal/master: Fixed 'v' for now
@hyper-neutrino Would be pretty cool, but it's not high priority imho
!!/run 1 10r '5<;f
@lyxal ⟨1|2|3|4⟩
00:39
!!/run ⌈'L3≤;Ṅ - This is a test of this
@lyxal This is a test of this
But actually no
What happened?
I got around it by going ð+∑Ṫ
Uh oh
00:57
I've started getting flags
01:14
vy_globals.stack.append(" ".join([vy_str(x) for x in top]))
here's the thing
" ".join([vy_str(x) for x in top]) works just fine
print(" ".join([vy_str(x) for x in top])) shows the expected result
but it doesn't like being appended
@Ausername well you could slice the alphabet but in a literal, no
01:51
hyper-neutrino pushed a commit to vyxapedia/main: add typing shortcuts
@hyper-neutrino it might be a good idea to mention øc and øC with the compressed strings and numbers, like how it mentions øD when talking about dictionary compression.
hyper-neutrino pushed a commit to vyxapedia/main: fix out-of-bounds in char combo page
check it out - the Try Vyxal interface on vyxapedia now supports character combination codes via alt-enter
@AaronMiller good idea
@hyper-neutrino why does it say that a function name can’t have any a’s in it?
02:14
wait what
@AaronMiller fixed
Oh that makes much more sense
I’m pretty sure that function names only support numbers, letters, and underscores, so it may be better/easier to just say that.
@lyxal Yes, you need to assign the resilt to a variable and then append it
but that's a band-aid fix
it doesn't touch on the not appending to stack bug
02:24
For whatever reason, the methods are emsesing with stack
@lyxal yeah :(
@hyper-neutrino Also, x doesn’t move the context level anymore. It does recursion and prints the stack
I tested before and after the global variable extraction
it worked before the extraction
but not after
@AaronMiller wait what lol
can someone tell me what in tutorial.md is right and wrong
i just read through that
Ill try out an obj ibsted nidyke if qork
what.
02:26
God niggt
brilliant
@hyper-neutrino ah
crap
sounds like it's outdated
Lyxal pushed a commit to Vyxal/master: We don't do context level moves anymore
there we go
@user I'm just going to switch the layout back to before the global variable extraction
@lyxal x doesn’t print the stack anymore. Try it Online! It looks like that functionality didn’t get carried over when we were changing the folder layout in the repo, but recursion still works
02:31
@AaronMiller that seems to also be because of the global variable extraction
Also, it looks like we’ve got room for another command now that context level movement is no more
correct
Also, could you explain °? Because I don’t really understand what it does based on the description.
okay so say you have a defined function f
like @f:1|3*;
°f; pushes a function reference
So then why not just call the function?
02:35
how would you map f to a list?
Then why not just define f as a lambda?
def f(x):
    return x * 3

vec = [1, 2, 3, 4]
print(list(map(f, x)))
do you see how f is inside map?
f isn't called, but it's a function object
A better way to think of ° is that it pushes an object that represents that function
I guess I don’t really understand how that’s different from a lambda
it isn't
> aspects of traditional programming languages.
that's why ° exists
oh, ok. I thought maybe I was missing something. That makes sense.
!!/'night
02:42
@AaronMiller o/
anyway once someone fixes the tutorial or lets me know what the actual behavior of stuff is lmk and i will update my tutorial
I did
20 mins ago, by Vyxal Bot
Lyxal pushed a commit to Vyxal/master: We don't do context level moves anymore
ah
ah there just is no context moving
that's the only change?
yep
hyper-neutrino pushed a commit to vyxapedia/main: context moving no longer go brrr
03:37
@lyxal Actually, I think I have a way to fix it
just gift me a couple days
or actually, ill just fork vyxal and work on it there nvm
03:56
!!/run kH⌊~₂Ṅ
[@Ausername: 58624056]
STDERR:
invalid literal for int() with base 10: ''
Most recently popped arguments: ['Hello, World!']
Final stack: []
!!/run kH⌈~₂Ṅ
@Ausername 0
Nope...
!!/flowey quote
@Ausername Howdy, I'm FLOWEY. FLOWEY the FLOWER
03:59
!!/blame
@Ausername It was lyxal's fault!
!!/run lyxal
!!/help
All of my commands start with @VyxalBot or !!/

- To add yourself to the ping list, use "ping me"
- To remove yourself from the ping list, use "don't ping me"
- 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)
- To ping everyone, use "hyperping" or "ping every(body|one)"
04:56
@user sure
I'll see about contributing to vyxapedia in the meantime
0
A: Interpret brainf***

A usernameVyxal DO, 54 bytes `><+-[].,`£¥↔¥`‟ „ › ‹ {:| } :C₴ _¼`⌈Ŀ?Ṙ(nC⅛)k23*(0)„Ė Try it Online! The basic idea is that a stack is a wrapping tape if you can rotate the whole thing. So it's really just setting up the input, pushing 0s, and transpiling: > - ‟ - rotate stack right < - „ - rotate stack le...

Vyxal is TC!
i feel like bct is easier to prove its tc-ness
!!/info
05:00
!!/issue Vyxapedia Format as CMC not working I click the button and it doesn't output a CMC style link bug
@lyxal failed to create the issue (410): Issues are disabled for this repo
They are?
good job
Wrong link
05:01
Lol
Check it
@lyxal try again
How did you break that?
!!/issue Vyxapedia Format as CMC not working I click the button and it doesn't output a CMC style link bug
Vyxal-Bot opened issue #1 in Vyxal/vyxapedia: Format as CMC not working
05:04
@Ausername what is broken?
can you link the program that causes it to fail, or any console output
it appears to work for me
Same here
i meant your issue
the cmc button works fine for me
503
A: Should 'drive by' downvoting be more effectively caught?

Tim PostThe answer was down voted because I lost my keys. Please, stay with me, let me explain this odd chain of events. Earlier today I couldn't get to the store on time because I could not find my keys. That caused me to miss the opportunity to run over a golf ball, which would have bounced between a f...

The best answer
@hyper-neutrino oh
Well
I just press it and it doesn't format the link
It just doesn't change the output box
05:07
nani
wh-
any console output?
I'm on mobile
oh mobile
How tf am I gonna see console output
yeah uh
my site is rather broken on mobile
i intend to fix that
No kidding
Vyxal, 5 bytes: Hello (Try It Online!)
Status-norepro
05:09
hyper-neutrino pushed a commit to vyxapedia/main: make multiline not break cmc formatting and instead of give up
@hyper-neutrino'ssock Why do you exist?
because I made it
How's it even meant to work in the first place?
bring up a modal with a template explanation of the code
obviously cannot do things like explain all the patterns and approaches
but it can give the mechanical explanation for each component, each element, etc.
i may just remove this feature?? idk yet
05:12
actually yeah
it isn't really worth it
having an auto-generated mechanical explanation doesn't really help
especially for a language as complex as jelly
so i may as well remove it from both
Wait if you've got a python host, why send the results to the ordinary interpreter?
hyper-neutrino pushed a commit to vyxapedia/main: no more explain command
@Ausername a) my server's ram isn't great with how many things are running b) to keep it fully consistent with how the official intepreter works c) so if there are any vulnerabilities or insecurities it's a problem on lyxal's pythonanywhere
not that i distrust lyxal that much
but lyxal.pythonanywhere.com is a dedicated vyxal interp server
05:16
But you have vyxal.hyper-neutrino.xyz
my server runs a lot of other stuff and i'd rather not risk potential ACE
BTW plz don't update your fork
@Ausername oh yeah i should disable that, i only really open that to allow y'all to test bugs i find or forked changes
@Ausername ?
We're using it as a referebce point
to fix current bugs
05:17
oh
should i keep my interpreter alive then
For now, until we fix it again
When you've reached more people than there are on the siite
You're running roughly version 2.4
@Ausername laughs in 478k
@hyper-neutrino the safe evaluation has you covered
05:19
laughs in 755k
@lyxal i mean i wouldn't put it past aaron to find another ACE exploit :p
Even with ACE exploits that would work offline, if you're using the version that has pwntools, it knows to only scan good literals
although i can probably trust y'all not to attack my server using any potential ACE exploits :P
i should clean up my server to free more RAM
or just download more
Download more REM like a real gamer
Insert your RAM into your CPU with INTERCAL
and CAPITAL letters
05:35
!!/issue `Ė` doesn’t use the global register When evaling as Vyxal, the `Ė` command can’t access the same register that the main program uses: Try it Online! bug
Vyxal-Bot opened issue #179 in Vyxal/Vyxal: <code>Ė</code> doesn’t use the global register
Vyxal-Bot opened issue #180 in Vyxal/Vyxal: `Ė` doesn’t use the global register
Whoops
Note to self: when submitting an issue through the bot, don’t edit the message afterwards
lol
!!/issue VyxalBotSE Editing an issue command that succeeded should edit the existing issue Instead of creating a new issue, editing the command should edit the issue, and issues should be attached to a message. enhancement
!!/status
...
!!/flowey quote
05:48
!!/issue VyxalBotSE Editing an issue command that succeeded should edit the existing issue Instead of creating a new issue, editing the command should edit the issue, and issues should be attached to a message. enhancement
Vyxal-Bot opened issue #14 in Vyxal/VyxalBotSE: Editing an issue command that succeeded should edit the existing issue
!!/u good m8
@Ausername I am doing nothing except answering your requests.
I have absolutely no idea what’s going on with ~, but it ain’t doing what it’s supposed to: Try it Online!
Also, I’m not sure who submitted the FR about a mold to length built in, but have you looked at ?
!!/issue VyxalBotSE Bot-generated issues should mention the author When someone submits an issue through the bot, it should mention in the issue who it was that submitted it. enhancement
Vyxal-Bot opened issue #15 in Vyxal/VyxalBotSE: Bot-generated issues should mention the author
06:01
!!/issue That register bug has got to go Just have a register.set and register.get or something as methods, not implicit setting
@Ausername !!/issue repository **title** body `label` `label` - if the repository is not specified, it assumes Vyxal/Vyxal; the body can be omitted but it is recommended that you write a description; at least one label is required
!!/issue That register bug has got to go Just have a register.set and register.get or something as methods, not implicit setting bug enhancement
Vyxal-Bot opened issue #181 in Vyxal/Vyxal: That register bug has got to go
!!/!!/!!/!!/
!!/flowey quote
@Ausername Howdy, I'm FLOWEY. FLOWEY the FLOWER
06:08
Is that all it can say?
!!/flowey quote
@AaronMiller Is this a joke? Are you braindead? RUN INTO THE BULLETS!!!
Feature request: Make it say "I'm a sentient being, not just a bot" every time someone says anythiing including it.
@VyxalBot *friendliness pellets
16 hours ago, by Aaron Miller
We should change the flowey quotes command so that if it does the "run into the bullets" one, it edits it a couple seconds later to say "friendliness pellets" instead.
Yes
I saw that
06:13
> coders die
help I am coder
06:42
I think the easiest solution to the generator problem, as long as the other issues that arise from reliance on global variables would be to rewrite everything to not rely on global variables at all
removing global is a cool and good idea
@user what do you think of that?
@Ausername Hehehe, you really ARE an idiot.
Polite reply plz?
06:54
just link to the page
@Ausername global extraction issue probably
I'ma start using hyper's thing for actual useful stuff
Until this starts working
hmm
what if
enterprise app
in vyxal
@Razetime what's an enterprise app?
07:00
uh...
07:46
@lyxal I think that's a good idea. For a language like python it's bad, as there are modules and stuff, but for Vyxal it's great.
No more variable errors anymore!
08:37
quick thing, for the new flag that truncates, I'd imagine output isn't supposed to always be 100 long, just truncated if need be, but I could be wrong
That's how it works
oh ok
all good then
I like how a lot of the functions (including permutation) return generators, and when combined with this flag its really nice
09:19
Generators can be a mess tho
Good idea but
And how is random choice from a generator meant to work?
 
1 hour later…
10:26
@NguyễnĐoànNgọcGiàu Welcome to the Vyxal chat room!
welcome too
11:14
@Ausername it should work the same way as it would with a list
11:30
Oh just dereferencing? Ok
11:57
12:18
Lyxal pushed a commit to Vyxal/master: what to do with `X`?
Lyxal pushed a commit to Vyxal/master: Merge branch 'master' of github.com/Vyxal/Vyxal
The GitHub Actions bot pushed a commit to Vyxal/master: Update elements.md
Lyxal pushed a commit to Vyxal/master: ficed datetiem
Lyxal pushed a commit to Vyxal/master: Merge branch 'master' of github.com/Vyxal/Vyxal
Lyxal pushed a commit to Vyxal/master: isort is cool
Someone's been busy...
X was going to be break loop
/ halt function
but we should probably do that once everything else is sorted
i actually haven't
the first two there are from ealier todat
the "merge branch" was just github being silly
and isort is cool was just me clicking a button in vs code
@Ausername ^
12:33
Oh
6 hours ago, by lyxal
I think the easiest solution to the generator problem, as long as the other issues that arise from reliance on global variables would be to rewrite everything to not rely on global variables at all
I just realised flags make this pain
Lyxal pushed a commit to Vyxal/master: removed debugign
yes
simple solution: remove flags /s
12:36
Simple solutionL Revert to 2.4.
Ah, yes, 2.4. The age of ACE.
@AaronMiller 2.4.1 then
!!/flowey quote
@Ausername I've read every book. I've burned every book. I've won every game. I've lost every game. I've appeased everyone. I've killed everyone. Sets of numbers... Lines of dialog... I've seen them all.
That's... confusing.
!!/flowey quote
12:46
@Ausername Is this a joke? Are you braindead? RUN INTO THE BULLETS!!!
*friendliness pellets
!!/flowey quote
@Ausername Down here, LOVE is shared through little white... 'friendliness pellets'
*friendliness pellets
@Ausername what, you've never seen a genocide run?
12:47
dang, now is probably a good time to mention using !!/flowey quote will return results with spoilers
!!/flowey quote
@lyxal Hehehe, you really ARE an idiot.
@lyxal I don't really mind
It's funny anyway
CMQ: How many of y'all have played/seen a playthrough of Undertale (both true pacifist and genocide)
Feature request: Whenever someone says 'it', the bot says 'I am a sentient being!'
@lyxal hm pretty sure my brother has seen some videos of DanTDM playing undertail
12:49
pacifist: 1
neutral: 1
genocide: 2
don't judge me; **** already did
@AaronMiller someone has had quite a bad time ;)
although i did get really good at that fight
@AaronMiller how many tries did it take you to get past the big boy?
CMC: Merge Undertale and Underload
@Ausername loadtale
12:52
(Hehehe, you really ARE an idiot.)*S:SS::::^::::(:::)^SS
@hyper-neutrino You're awake, which means Lyxal and I should probably go to sleep.
!!/bye
@Ausername o/
@lyxal simple solution: for every single combination of flags, write an entirely separate version of vyxal. then, at the beginning of runtime, based on the flag, chosoe the file to run
!!/byte
Aww....
!!/hi
no hi?
!!/howdy
12:53
@lyxal hello to you too!
because I'm a flowey fan
!!/howdy
@lyxal much many the first time, 4-5 the second time
@PyGamer0 hello to you too!
@PyGamer0 Underunder
12:54
how do you prove something is TC?
usually you implement/transliterate another TC language
brainfuck and bitwise cyclic tag are common choices I believe
Volatile is the easiest one to transliterate to for TCness
heh, Volatile is how I've known Vyxal is TC since inception
@lyxal idk, it's one of those fights that just kinda happens and when it's over, you're just like, what?
@AaronMiller a question related to that: what were your expectations of the fight before you saw photoshop flowey for the first time (i.e. during the initial "coming down from the top of the screen part")
00:00 - 13:0013:00 - 00:00

« first day (454 days earlier)      last day (1319 days later) »