« first day (553 days earlier)      last day (925 days later) » 

3:07 AM
in The Nineteenth Byte, 10 mins ago, by Skidsdev
@lyxal I'm guessing, based both on your name and your aggressive war with aaron that you made Vyxal?
Also, the fact that the online interpreter link starts with my username should be a giveaway too ;p
 
3:37 AM
@VyxalBot status
 
@lyxal I am doing wonderfully.
 
very cool
 
 
5 hours later…
8:17 AM
i have made functions good again
 
I just realised how compressible the programs from print x without x are
For example, the crack to my tenth answer goes from 2.4MB to 4KB.
 
Lol
 
Well, the generator is ~100 bytes so ¯\_(ツ)_/¯
Vyxal beats zip
 
Hey I got the contextual break/recurse working
Did so last night
 
Niece!
 
8:29 AM
I also have a feasibile idea for allowing functions to be executed upon printing and casting to string
The idea is to have a list of stacks stored in the context object
 
Cheating quine time???
 
Maybe. I meant implementing how functions are called when printed
 
Oh.
 
!!/run 3 λ+;
 
@lyxal 6
 
8:31 AM
Like that
 
As I recall, you added that because there was an argument about whether functions submissions had to be closed.
 
Something like that
Anyhow, function execution would happen on ctx.stacks[-1]
The stack of each scope would be appended to that list
Meaning ctx.stacks[0] is the main stack
 
I just had a horrible idea: Currying in Vyxal
 
Can't that already be done?
Also, I'm thinking there should be two registers in v3
Mostly for those cases where you'd otherwise use the ghost variable if the next element wasn't alphabetical or an underscore
Also, fun fact: was once in the code page
 
Ik
I edited it out of some examples
@lyxal ¯\_(ツ)_/¯ What are the chances that you're going to need to access two values, and both have alphabetical characters after them?
(Why would you want an underscore after a var?)
 
9:27 AM
@emanresuA ∑UṖ'→?µ←:₃[nL|β];?⁼;h
That might have had an ascii element after the variable
@emanresuA you wouldn't. That's my justification for making _ part of variable names
 
Register then
 
But what if the register is already being used?
 
@lyxal Also mine was 15 bytes :p
@lyxal Global array abuse
 
@emanresuA was it valid?
 
Yes, didn't use base convertion
 
9:28 AM
@emanresuA yeah actually I forgot that
@emanresuA dang
If base conversion actually worked with single character bases, and if permutations wasn't kinda broken, it'd be valid for 12
 
Basically sort by map to index in current string
 
Wait how do you do indexing?
 
=T because stuff is horribly cursed
 
Ah I was going to say is currently broken
 
Yes
You can have that one (give me credit tho) 'cos sleep
 
 
2 hours later…
11:22 AM
in The Nineteenth Byte, 14 mins ago, by Luis Mendo
I replied there :-) Maybe it's my fault, I don't know what "outputting a lazy list" means
haha every list is printed as a LazyList in v2.6
@LuisMendo this is what printing a LazyList looks like:
def output(self, end="\n", ctx=None):
    from vyxal.elements import vy_print, vy_repr

    vy_print("⟨", "", ctx)
    for lhs in self.generated[:-1]:
        vy_print(lhs, "|", ctx)
    if len(self.generated):
        vy_print(self.generated[-1], "", ctx)

    try:
        lhs = next(self)
        if len(self.generated) > 1:
            vy_print("|", "", ctx)
        while True:
            if type(lhs) is types.FunctionType:
                vy_print(lhs, "", ctx)
            else:
                vy_print(vy_repr(lhs, ctx), "", ctx)
hi there @user
you're just in time to see my funny joke
 
Your joke has made my day
Oh dear, it’s become night here now. brb my car just crashed
 
literally or metaphorically?
 
Um, 🚗💥metaphorically
 
11:37 AM
follow up question: how do you metaphorically crash a car?
into a metaphorical tree?
into another metaphorical car?
accidentally metaphorically driving off a metaphorical bridge?
metaphorically committing metaphorical vechicular manslaughter?
I need answers
 
@lyxal Yes
 
aw dang
I was lowkey thinking it was the fourth option
 
Thanks to the metaphorical night caused by your literal joke making my metaphorical day :p
@lyxal I may be many things, but a manslaughterer I am not
 
12:19 PM
@user Right, it's never an accident.
Jun 23 at 15:23, by Aaron Miller
@AaronMiller I was thinking about how to implement this to make a commit to the democracy branch, and I was thinking: Would it be useful to make it so that any time you try to print a function, it prints the result of calling the function instead?
 
1:04 PM
!!/run -1 # Negative numbers?
 
@PyGamer0 1
 
!!/run 1-2
 
@PyGamer0 2
 
wait
!!/run 1 2-
 
@PyGamer0 -1
 
1:05 PM
!!/run
 
@PyGamer0 1
 
!!/run u-
 
@AaroneousMiller 1
 
!!/run 1-
 
@PyGamer0 -1
 
1:06 PM
!!/run 2 1-/
 
@PyGamer0 0
 
how do i make it give me the result of 2÷(-4+2)
like literally type that
 
@PyGamer0 4N 2+ 2/
 
!!/run 4N2+2/
 
@PyGamer0 -1
 
1:12 PM
Assuming an empty stack, the golfiest way to do it would be ⇧4-½
 
!!/run S [1,2]
 
@PyGamer0 0
 
@AaroneousMiller wait no, that would be (-4+2)÷2
It would actually be 2:4-/
 

« first day (553 days earlier)      last day (925 days later) »