« first day (771 days earlier)      last day (698 days later) » 

12:20 AM
If I had a nickel for each time someone who has starred vyxal lives on or works at pluto, I'd have 3 nickels
Which isn't a lot, but it's weird that it's happened 3 times :p
But who am I to complain about being the only golfing language to dominate other portions of space? :p
 
Lol
Both others are people I know :P
 
I figured that much because y'all also all use surge for your sites lol
 
12:51 AM
@emanresuA I did the N challenge that you gave me and I've got a few solutions, this being the shortest and strangest one. Could you (or someone else) golf it down a bit or show me a shorter solution?
 
Nice! It's probably easier to construct the string instead of using the stack, I'll have a look
 
Yeah I did try doing that but I ended up with like 8000 plus signs
 
Don't forget Ǐ
(there's 8 bytes with the canvas builtin but that didn't exist when you started :P)
 
@emanresuA Yeah even with Ǐ it was longer but maybe I was doing it weirdly
 
Steffan153 opened issue #1029 in Vyxal/Vyxal: `∷` (parity) does not work on decimals
 
12:57 AM
Is the canvas builtin done?
 
Steffan153 opened issue #1030 in Vyxal/Vyxal: `Þ∵` and `Þ∴` only vectorize once
 
@tybocopperkettle Try it Online!
 
Oh, I didn't emanresuA's link
@lyxal Okay, I'm lost
 
@tybocopperkettle Yep :)
 
@tybocopperkettle it uses Cartesian product to construct a grid mathematically
I'd explain it better if I wasn't currently on the road lol
 
1:04 AM
Alg, emanresuA can probably explain it later
 
@tybocopperkettle Ǐ just before printing saves a byte.
A series of golfs to yours becomes 17 bytes
 
What's a bit shift?
 
Left/right padding
You can tell which by the direction of the arrow
 
Padding? wdym?
 
padding with spaces to a certain length
Probably the most important one is that \Nn±* can simply become ßǏ because we want to append the first character (N) if the number is nonzero
 
1:11 AM
@emanresuA compiled as in .pyc?
 
And if we slowly build it up we don't even need the stack
@Seggan Compiled to Python, which I think is valid
 
@emanresuA Oh I see
 
One more golf to yours and it ties with mine :P
So, nice approach :P
 
Thanks, I see how ß works now
 
Yeah, pretty much [ as a modifier
 
1:21 AM
@emanresuA How is ?‹↲ getting the right amount right padding?
 
Because you're padding a string which is something like N, N N, N N to length input-1.
@lyxal v2.13 tomorrow, right?
 
> The output of the compilation must be an ELF file, a Windows Portable Executable (.exe), or virtual bytecode for the JVM or .Net's CLR (other types of virtual bytecode are also likely to be OK if asked for). Update: Python's .pyc / .pyo output also counts.
 
Frick. Is there a way to compile that to .pyc?
waiiit... does that need the whole stdlib?
 
1:55 AM
for some reason its taking myxal an absurdly large amount of time to parse 400 ~
 
Check that it hasn't tried to execute it and prompted for inpt
 
Steffan153 opened issue #1031 in Vyxal/Vyxal: `€` (split on) does not work on infinite lists
 
@emanresuA no its still says Parsing program...
 
Oof
 
im doin that compiler bomb thing
 
1:57 AM
I figured
Have you even implemented ~?
 
yeah
 
@Seggan recursion?
 
its works with 20 of em, outputting 120 kb
@user maybe
 
I would’ve thought antlr would produce a better parser than that
 
me too
 
1:58 AM
^^
 
no stackoverflows or anything tho
 
Vyxal parses it almost instantly
 
400 isn’t a lot
@Seggan it must be smart enough to use a loop instead there
How does it handle 100 ~?
 
Vyxal can handle at most 89, so how does it handle 89?
 
takes about 4 seconds to parse 89
 
2:02 AM
Vyxal does it in .71 seconds
 
i can probs speed it up by using MODIFIER* instead of MODIFIER?
and a bunch of node aliases can exponentially iincrease the target size
 
Update: Vyxal takes 9.5ish seconds to transpile 400 ~, which python crashes upon trying to execute
 
@emanresuA yes
That's right
 
Steffan153 opened issue #1032 in Vyxal/Vyxal: When both types are lists, `ẇ` cannot split into chunk size of 0
 
3:20 AM
Great
i sort of want to make my own as well
programming language I mean
 
go for it
 
I need some
say, how
ive never created a golflang before
It seems that vyxapedia.hyper-neutrino.xyz/beginners Doesn’t mention implicit output?
 
Steffan153 opened issue #1033 in Vyxal/Vyxal: element to align to right
 
@UnrelatedString any hints of how to start
 
well
do you have any ideas
 
3:26 AM
i am thinking along the lines of a program where the only commands are 0123456789 and then you compress it
 
also if you want to talk about this seriously you might want to make your own room for it
there are several languages in that vein and it's hard to design for usability but you may as well try
 
@UnrelatedString if I am making an interpreter I’ll wait for 2 wk when my computer is good
but I think I’ll make a room to share ideas
 
Steffan153 opened issue #1034 in Vyxal/Vyxal: in the canvas, `^` and `v` patterns create the same output as `<` and `>`
 

 Superior Simple

Superior Simple: A 2D programming language. See github.com/Sup...
There
 
4:04 AM
Alright time for another issue fixing marathon
 
4:35 AM
@Steffan How should this work? Should it output 1 if the inputted value is not divisible by 2?
 
 
1 hour later…
5:56 AM
Well, my job here is done (ish)
17 messages moved to ­Trash
 
chunkybanana deleted branch Vyxal/fibonacci
chunkybanana deleted branch Vyxal/add-element-to-get-prime-factorization-with-exponents
 
The current version of Vyxal has almost 6x as many commits as v2.0.0
We've come a long way
!!/prod
 
@emanresuA Failed to create a pull request to update prod [422] - Validation Failed.
 
Hm okay...
(testing, didn't actually need it)
 
 
3 hours later…
8:53 AM
This lang is kinda similar to Vyxal :P
Many of the same concepts
Also, in case y'all didn't see it before:
 
9:07 AM
@emanresuA I think this is appropriate pin
6 hours ago, by Nobody
It seems that https://vyxapedia.hyper-neutrino.xyz/beginners Doesn’t mention implicit output?
 
chunkybanana opened issue #1041 in Vyxal/Vyxal: Generator creation is broken
 
Ngl I'm considering just redoing the generator creation element
I have a much better and clearer idea in mind that will be way more useful than the current behaviour
 
What does nil mean
Ngl
you stipid autocorrct
@lyxal .
 
Not gonna lie
 
9:35 AM
@lyxal I think it's kinda useful
 
9:47 AM
@lyxal thanks
 
10:11 AM
SE-Nitro approved on PR #1035 (Vyxal/Vyxal): "lgtm btw this is *cool*, far better than MS Paint"
 
Is there a reason why only +x][<>v^ are in replace_patterns?
Can I add more?
 
10:29 AM
SE-Nitro approved on PR #1037 (Vyxal/Vyxal): "nice, but won't that break existing answers?"
 
@emanresuA but my new idea is way more useful
 
10:49 AM
Feb 20 at 7:11, by lyxal
I've come up with a better generator element for vyxal v3
But it could also be brought forward to v2
 
Generators are LazyLists, right?
 
11:08 AM
Yes
But we're talking about a specific element
 
which one?
?
 
11:25 AM
Yeah
That one
 
12:19 PM
@mathcat Sure, just make sure they work
 
chunkybanana closed issue #1034 in Vyxal/Vyxal: in the canvas, `^` and `v` patterns create the same output as `<` and `>`
chunkybanana merged PR #1035 (Vyxal/Vyxal) (Vyxal:fix-canvas-v- → Vyxal:main): Fix ^ and v in canvas
chunkybanana deleted branch Vyxal/fix-canvas-v-
 
They were what I could think of off the top of my head
@mathcat if you're the second approval on a PR, would you mind merging it?
 
chunkybanana closed issue #1027 in Vyxal/Vyxal: Fibonacci starts with 1
chunkybanana merged PR #1037 (Vyxal/Vyxal) (Vyxal:0-fibonacci → Vyxal:main): Added 0-indexed fibonacci
chunkybanana deleted branch Vyxal/0-fibonacci
 
12:35 PM
@emanresuA one slight correction: "a multitargeted port of Vyxal designed to be even faster than Vyxal." should be "a multitargeted port of Vyxal designed to be even faster than Jyxal."
 
Oops, meant that :P
 
12:48 PM
@lyxal ooh, don’t leave us hanging
Is it like unfold?
 
Feb 20 at 7:11, by lyxal
I've come up with a better generator element for vyxal v3
click that and read the messages that follow
 
Oh
Looks like it could help a lot
Maybe could be generalized to other sorts of recurrence relations too
 
true
 
@emanresuA oh ok, didn't know that, thanks
 
 
2 hours later…
3:08 PM
@lyxal right. adding that to myxal
luckily i have the @ for meta-digraphs
thats what i love about myxal
its still so unstable that i can add anything i like
 
4:08 PM
ok i think i figured out why its taking so long to parse
given the rule MODIFIER+ program_node it does not know whether to capture more MODIFIER tokens or continue with program_node
if i change program_node to element, it takes 6 ms instead of 5 seconds
 
4:24 PM
12 messages destroyed by ­Trash King
butter eaten by ­Trash King
 
ninja'd
 
Steffan153 opened issue #1042 in Vyxal/Vyxal: `ÞD` does not work correctly on non-square matrices
 
how?
teach me pls
 
Steffan153 opened issue #1043 in Vyxal/Vyxal: Add element to get all anti-diagonals of matrix
 
4:35 PM
flyp
 
4:47 PM
say hello to recursive node aliases :P Exception in thread "main" org.objectweb.asm.MethodTooLargeException: Method too large: myxal/Main.main
 
5:02 PM
its over 6 times larger than what the jvm allows lol
 
Steffan153 opened PR #1044 (Vyxal/Vyxal) (Vyxal:diagonals → Vyxal:main): Fix stuff with diagonals
 
5:35 PM
**** released in Vyxal/Myxal
Myxal 0.7.1 released in Vyxal/Myxal
5
 
 
1 hour later…
7:04 PM
cgccuser approved on PR #1044 (Vyxal/Vyxal): "LGTM, just some suggestions to check for empty lists"
 
Argh, I meant to say "request changes" but whatever
 
I think you can re-vote
 
 
2 hours later…
8:39 PM
13 messages moved to ­Trash
 
9:25 PM
Woo, 3000 commits!
3
 
@lyxal tho tbh the current way is golfier
usually relation can fit in a 1-3 element lambda
only 2 extra chars: the 1-3 element lambda char, and the generator creation element
while that way requires 3 extra chars: opening, pipe, and semicolon
 
9:44 PM
0
A: Build a Compiler Bomb

SegganMyxal 0.7.1, 46 source bytes + 2 bytes flag = 48 bytes, 2.042 MB compiled ~~~~~~~y¢aaaa¢bbbb¢cccc¢dddd¢eeee¢ffff¢gggg¢hh Simple node alias recursion bomb. ~~~~~~~y # A bunch of filter modifiers on the element 'y' ¢a # Alias that to 'a' aaa¢b # 3 'a's = 'b' and so on... bbb¢c ccc¢d ddd¢e...

 

« first day (771 days earlier)      last day (698 days later) »