« first day (473 days earlier)      last day (1007 days later) » 

1:51 AM
!!/info
 
2:09 AM
ysthakur commented on PR #206 (Vyxal/Vyxal) in file tests/test_parser.py: "wdym"
 
@VyxalBot I'm keeping it
that's what I mean
 
@Underslash No you're not, you're Underslash, a pogchamp
@lyxal Oh
Why tho?
 
just in case I do need to run it without pytest for some reason
 
Ah
 
Lyxal pushed a commit to Vyxal/fresh-beginnings: Not done - just pushing changes
 
2:13 AM
Instead of calling each function manually, you might be able to use globals(), filter out functions whose names start with test_, and only run those. That way, you won't have to remember to explicitly call each new test
Still a bit hacky imho
> TODO: Figure out how to actually report security exploits
Any way to email foobar@lyxal.pythonanywhere.com?
 
no
but we're emailing pxeger
 
Ah
 
vyxal_security@pxeger.com
 
Lyxal pushed a commit to Vyxal/fresh-beginnings: Update contributing.md
 
> Wow. You actually took the time to dive into Vyxal source code and make a meaningful change. Aren't you an epic gamer.
from our contribution guide
 
2:21 AM
Lyxal pushed a commit to Vyxal/fresh-beginnings: Update Transpilation.md
Lyxal pushed a commit to Vyxal/fresh-beginnings: Create File Structure.md
Lyxal pushed a commit to Vyxal/fresh-beginnings: Create Context.md
 
@lyxal Making it funny is great and all, but the period at the makes it seem mocking
imo, at least
@VyxalBot Also, these separate docs are nice
 
Lyxal pushed a commit to Vyxal/fresh-beginnings: Update contributing.md
 
thx
I feel like a true epic gamer now despite being neither epic nor a gamer :P
 
2:37 AM
Lyxal pushed a commit to Vyxal/fresh-beginnings: Update Transpilation.md
Lyxal pushed a commit to Vyxal/fresh-beginnings: Update Transpilation.md
Lyxal pushed a commit to Vyxal/fresh-beginnings: We have an actual code guide
 
3:36 AM
razetime commented on PR #206 (Vyxal/Vyxal) in file tests/test_parser.py: "this is a general thing in python programs"
 
3:50 AM
@user feelsstrongman
 
 
1 hour later…
5:20 AM
Lyxal pushed a commit to Vyxal/fresh-beginnings: Update Transpilation.md
Lyxal pushed a commit to Vyxal/fresh-beginnings: Update Transpilation.md
 
@AaronMiller @Ausername @PyGamer0 @hyper-neutrino @lyxal @math @pxeger @user ^
 
Appreciated feedback types: questions, suggestions for improvement, other ideas
 
I'd go with the simpler strat for while loops Jyxal uses - compile | in while loop to if not pop(stack): break and have it by default infinite
 
> Note that this document doesn't account for any multi-branch extensions yet.
 
5:28 AM
Yeah but it's simpler to parse / transpile and we may as well get it done.
 
The parser and lexer are done
 
What does @implicits do?
 
Are you going to do stuff for transformers? (~, &, etc)
 
oh frick
i forgot those
 
5:41 AM
Speedtun
 
Lyxal pushed a commit to Vyxal/fresh-beginnings: Update Transpilation.md
 
6:19 AM
pxeger commented on PR #206 (Vyxal/Vyxal) in file tests/test_parser.py: "not with pytest it ain't"
 
7:07 AM
@Ausername do you understand how vċ† works in my golfing suggestion?
 
 
1 hour later…
8:09 AM
Sorta
Wait isn't it a NOP
vectorised not, times two?
Oh I see
That is very clever
 
;)
 
Is there a trick you can use with one of ʀʁɾɽ?
int() argument must be a string, a bytes-like object or a number, not 'list'
Most recently popped arguments: [['1', '0', '0', '1', '0', '0', '0']]
Final stack: []
Nvm, those appear to be broken :p
 
 
4 hours later…
1:35 PM
ah
well
frick
me when I lose the password to the vyxal.pythonanywhere.com account
big brian time
 
It’s im the fiscord dms i think
You gave it to me once
I’ll find it once I’m on laptop
 
No not the current interpreter
The account we'll be using once the rewrite is done
I reserved the username Vyxal
So when we're done, the site will be vyxal.pa.com instead of Lyxal.pa.com
Problem is that I lost the password for the Vyxal.pa.com account
I'll just reset the password when the time comes lol
 
1:52 PM
bruh
 
don't bruh me like that I forgot to add it to bitwarden :p
Anyhow
!!/'night
 
@lyxal o/
 
yes the password is "insert password here"
 
2:32 PM
@lyxal I'd like while loops to be while boolify(pop(stack)) instead of assigning to condition. Still need to look at everything else more thoroughly, but it looks okay
@lyxal Noice
I think we might be able to make our own @context annotation to make life easier
 
2:45 PM
idea: vyxal should transpile to common lisp
 
Please no
(I'm half kidding, but I do feel it'd be a waste of time)
 
there isn't really a reason for us to do that but if our parse tree output is sane then it should be possible to transpile it into any language once we obtain the parse tree
lisp may be easier given the lack of indentation but it might also deny us a bunch of python features we assume or rely on
actually the lack of indentation hardly makes it any easier honestly
 
^
 
i mean i think transpiling to any language other than python for the official version is absolutely a bad idea but people are free to adapt it to transpile to whatever language they want :P
 
We could transpile to JS to make it server-less, although "eval as Python" won't work then
 
2:52 PM
and also we'd have to use JS
 
Oh right
 
Transpile it to Vyxal /s
 
Bootstrapping time
@AaronMiller (this is actually something we could do, honestly, it'd just be a nightmare to maintain)
 
Transpile it to Jelly
 
 
8 hours later…
10:57 PM
@user but if I assign it to condition, I can assign it to the context variable
 
 
1 hour later…
11:57 PM
Oh, I see
Btw, should we have different classes for each structure (each class will inherit the base class Structure)?
!!/hyperping
 
@AaronMiller @Ausername @PyGamer0 @hyper-neutrino @lyxal @math @pxeger @user ^
 

« first day (473 days earlier)      last day (1007 days later) »