« first day (1018 days earlier)      last day (756 days later) » 

02:36
Aurathic opened issue #1569 in Vyxal/Vyxal: Duplicate Behavior of `ṁ` on Strings
02:53
Aurathic opened issue #1570 in Vyxal/Vyxal: Bug: Dictionary Compression Isn't Optimal
@97.100.97.109 Are you Aurathic?
Thanks for the issues
I worry that posting a bunch in a row is bad etiquette; I haven't used Github issues basically ever before
Nah not at all
If they were related you could have one issue with a list of them but they're not
02:56
There's another issue that's sorta-related to the ṁ one: for some reason the behavior of ṁ on numbers (random.randint(0,n)) isn't documented in elements.yaml
Wait, does randint too? I thought that was
℅ also does randint, but different
Looks like the docstring in the implementation itself says that, but it didn't get copied over to elements.yaml
One disadvantage of having a separate elements.yaml with duplicated info
the docstrings and the yaml differ by a lot of things
Yeah
03:02
ṁ does `random.randint(0, lhs)`
℅ does `random.choice(iterable(lhs, range, ctx=ctx))`
In v3, the element descriptions are next to the implementations and not in another yaml file. I wonder if that can be done for v2 without too many changes
@97.100.97.109 Ah yeah, it's just #1567 that's changing it to be randint
In which case, #1567 needs to be updated too
@VyxalBot @hyper-neutrino Apparently your dictionary comrpession is suboptimal
I found that it was suboptimal on basically the very first string that I tried to compress lol
rip
@user If #1566 was merged, then it wouldn't be an issue (as long as ṁ was properly documented)
03:13
ysthakur created branch Vyxal/mean-desc
@user Are you @ysthakur?
ysthakur opened PR #1571 (Vyxal/Vyxal) (Vyxal:mean-desc → Vyxal:main): Add desc of ṁ for num in yml
@97.100.97.109 Yup
go blazers
Aurathic opened issue #1572 in Vyxal/Vyxal: Vyxal Program as Optional Argument
03:26
Once a blazer, always a blazer :P
@lyxal Would it be okay if v2 were modified to take flags using - (on the command line, not the online interpreter)?
Would make doing things like ^^^ a bit easier
We'd be able to use argparse then
Actually, nvm, there's already a flag for that and we can just add this to v3 and Ginger can add it to Crosshatch
03:46
Aurathic opened issue #1573 in Vyxal/Vyxal: Add Most Common Words to Dictionary
There's no pointa dding two-letter words
Lyxal closed issue #1572 (Vyxal Program as Optional Argument, Vyxal/Vyxal)
Steffan153 approved on PR #1566 (Vyxal/Vyxal): "People already using this"
@emanresuA True, I should have filtered those out
04:56
@user how do I fully set up everything I need for v3 development again?
Install java and sbt
That's basically all you need
If you're going to use mill, just install Java and running ./mill/.\mill should download mill
Oh frick that's right I need to get java don't I
Are you using a codespace or Gitpod?
We can make a devcontainer to make that easier
@user no I'm using my computer
It's new :p
Ooh nice
05:03
(hence the questions about win11 as well)
Wipe Windows and install NixOS
Then I shall live vicariously through you
Oh dang that's right I need wsl and Ubuntu
No just wipe Windows entirely
I don't think I will
(/s WSL is awesome and Windows is actually useful (well, necessary for some things, at least))
@hyper-neutrino <
06:10
@user @97.100.97.109 the reason yses random.choice is because numbers are cast to the range 1..n in the call to iterable, which simulates random.randint
Lyxal merged PR #1571 (Vyxal/Vyxal) (Vyxal:mean-desc → Vyxal:main): Add desc of ṁ for num in yml
Lyxal deleted branch Vyxal/mean-desc
@VyxalBot cc @hyper-neutrino
welp time to set up stagnate boolean tickling
 
6 hours later…
11:49
@user blazer?
@lyxal ?????
Slimy biscuit toolbox
the thing we use with scala
oh right that
I wasn't sure if "stagnate boolean tickling" was some kind of cursed Scala feature or smth
Don't forget Sam's bent trombone
I mean considering what I've had to do with replit I'd call it Scala Bullshit Toolchain
12:02
Sock ball torture
sbt becomes torturous
Silence, blinking toad
Me: downloads stamped black typo 1.8.2
Console: here's Salmon brick toilet 1.7.1
Slimy Birch Tree
but I don't want the british in my metals!
also, looks like mill might actually work with metals
meaning you don't have to use somewhat bland toucans for metals
!!/run \+ \& <
@lyxal 0
12:16
interesting
thanks bot
12:54
I'm back
with a project idea
tell us
remember when I tried to create a radioactive sandwich that was supposed to destroy Vyxal HQ?
no, but I'll pretend I do for the sake of argument :p
I have given up on that
sure
so what's the project idea then?
13:00
nah I wanted to try to code a Vyxal program explainer.
:+1:
It's fun and tedious, so that's kinda my thing.
Any ideas for the name?
I haven't thought about that yet.
well I'll write some boilerplate code first.
How about "Vet"?
short for "Vyxal Explaining Tool"
and the analogy is that you take your code to the vet when you want to check up on it
@lyxal or Very Exciting Teeth if that's more what you prefer
13:05
lmao okay then
13:18
you could call it "vybose", like "verbose"
 
3 hours later…
16:16
My brain generated the portmanteau "Vyxcalibur" and I needed to get it out of my head
@97.100.97.109 this implies that you pronounce "Vyxal" "vexal"
My brain is not good
Also, "Vyxplainer"
16:31
hmm idk
I think that the names I suggested are bad, but just wanted to say them
I'd rather use Lyxpainer
16:54
Shifting gears again: Is there a way to include functions in the documentation tests?
17:17
@97.100.97.109 Yup, if you need a more complicated test, you can add it to test_complex.py
@lyxal lol did you tell it which version to use and it still chose a different version?
@lyxal o.O You might like Chris' Build Tool
Aurathic opened issue #1574 in Vyxal/Vyxal: `ȯ` and `o` Duplicate Behavior on [int, str]
 
2 hours later…
19:26
@user what now?
Can you modify Crosshatch to allow running programs directly like python -c "foo"?
uh, sure
why would I do that tho :p
can't vyxal do it already?
oh right, yall's argument parsing system is garbage
:'(
seriously why aren't you using argparse
don't reinvent the wheel *rimshot*
Our argument parsing system is garbage
@lyxal Come defend past you
19:29
who's this "our", Kemosabe? I'm an independent contractor running a legitimate buisness :p
the face Tom is making in that image is the face I make every single time I look at my code
WAIT I HAVE AN AMAZING IDEA
hold, please!
hold what?
I'm sorry that was a tad too cringe.
#1570 seems like a fun challenge
 
1 hour later…
interesting
 
1 hour later…
21:47
@user I only have 1.8.2
I went to the sbt site, clicked download latest version and installed 1.8.2
There was no sign by topic already on my computer
@Ginger because argparse didn't seem to work with the fact that inputs can be taken from argv
I'm sure you could get it to
maybe I'll do that later :b
also, OLIMAR2 is now functional! you can try it in the Sandbox
22:23
What is OLIMAR2?
23:04
@user how tf are you clothing
I am clothing myself carefully
Oh btw, can we use decorators for the elements?
Like
@element("+", "Add", arity = 2, vect = true)
def add(lhs, rhs, ctx):
    ...usual implementation
And we can get the overloads from the docstring
No need to manually add (most) elements to the element dictionary and possibly miss one
And we could maybe even make it so elements.yaml just becomes tests.yaml
To avoid all that duplication
@lyxal @emanresuA @Steffan What do you guys thonk?
23:24
Doesn't sound too bad of an idea
@user but you said "Once a blazer, always a blazer :P", so how tf are people clothing?
Is this some American thing I'm too not American to understand?
It's pretty simple. If you have a blazer, cutting it up into pieces or spilling ketchup on it or whatever won't change the fact that it's a blazer
@97.100.97.109 can explain
I'm not sure I want to, this is funny
Yeah I just meant mess with lyxal further
@lyxal The blazers here are actually a reference to demons
Fine, I'll just google it
Do report back with your guesses
23:34
How tf are y'all a web browser
Annoying people is fun
@user mfer really went and turned into a video game
Besides, I already assumed it's some kind of educational honours thing
It might be a shortened version of 'trailblazer', but nobody really knows what it means
I don't know the finer details because we don't do things like that over here in Australia
You don't have trailblazers there? :(
23:38
No, not really
@97.100.97.109 I kinda just assumed it was because the place was hell and since demons torture people with fire, they were called blazers
Hey wait if y'all are blazers, does that mean I can obtain blaze rods from y'all and make eyes of ender?
That's what I would guess as well, but for some reason I can't find any quotes from administration saying that
@lyxal if so, imma hunt you down, throw a splash pot of fire resistance and get me some sweet blaze rods
Um
imma leave now
23:45
You can run but you can't hide
I will find you
And I will use you to get to the ender dragon

« first day (1018 days earlier)      last day (756 days later) »