« first day (683 days earlier)      last day (1092 days later) » 

How long does the fizzbuzz take in Jyxal?
₁ƛ₍₃₅kF½*∑∴;⁋
How do you run tests in Jyxal btw? .\gradlew test? I can't see where the tests themselves are defined, ElementTest seems to just have case conversion
@lyxal dont have those elements yet lol
@user yeah, although shadowJar will run them as well
ElementTest also makes sure the elements are linked to their respective methods
Also, when you say doesn't operate on lists, does that mean that there's no "mold one list to the shape of another" element in Jyxal?
00:15
Ah
ima figure that out later
Wait, is there a technical limitation or is that a design choice?
I cant understand it lol
so for now ill leave it be
i dont see that being really useful anyway
Molding is actually useful
It's handy for when you need to do things like take a 1d list and give it the shape of another list
Hmm, when it tries to Main.class.getResourceAsStream("/runtime.list")))) {, there's a NPE. Any idea why?
I assume it's running from the wrong path, but idk how to fix that
00:25
use ./gradlew shadowJar and not anything your IDE provides for building
That don't help :(. I'm just running ./gradlew test (and now ./gradlew shadowJar) in the terminal (in VS Code)
And I have a test method that basically just does Main.main(new String[]{"src/test/resources/mapStuff.vy"})
Anyway, I'll figure it out tomorrow, have a new branch for now
cgccuser opened PR #1 (Vyxal/Jyxal) (Vyxal:lazylists → Vyxal:master): Add better infinite list support
I have no idea how to test this, but I assume you do lol (@Seggan)
00:41
Yeah... I dont exactly know what ure doing, works fine for me
I'm trying to compile a file inside MiscTests (and then run it, of course, but I haven't even gotten it to compile yet :( )
Oh, and I made it so that InfiniteLists are possibly finite by using an Iterator instead of a Supplier
Also gave them a custom iterator that should hopefully work for infinite lists that get mutated too
lol i was gonna complain about that
Oh, what's wrong with that?
@user yeah, i just realized that youre trying to call the main class when some files that only get generated during the shadowJar task need to be present
@user nothing, after you explained why
@Seggan Ah
@Seggan lol
00:54
ill just try to rig Main to have a method that takes the runtime as an arg
actually...
argh
Are you using an autoformatter btw?
Jyxal isnt very on-site testing friendly
@user standard intellij format
4 spaces, static methods alphabetical
Hrm
probably could have a t flag that runs tests instead of compiling stuff
That feels kinda hacky
Is it impossible to generate those files right after compileJava instead of during shadowJar?
00:58
yeah... but then we'd have to rig it so that the files will be pulled from the build dir instead of the jar itself
Seggan commented on PR #1 (Vyxal/Jyxal): "If infinite lists could be finite, seems we might as well get rid of `FiniteList`"
also, your test case will fail; i havent implemented mapping lambdas yet lol
lmao
Just get rid of them honestly
I didn't even write them properly
@VyxalBot In fact, we could add more subclasses like Range and Windows
Although InfiniteList could likely be renamed to LazyList
yeah
also... Windows?? never heard of it
01:08
ah
@user i have fixed it in latest
you may now call Main.doMain(args, true)
the true means that ure testing
but you jave to run the generated jar yourself
01:33
Seggan approved on PR #1 (Vyxal/Jyxal): "Just fixes everything himself lol"
Seggan merged PR #1 (Vyxal/Jyxal) (Vyxal:lazylists → Vyxal:master): Add better infinite list support
01:44
ty @user
pog
cgccuser deleted branch Jyxal/lazylists
02:04
also @lyxal is the bounty on 5 vyxal answers still open?
It still is
And it's been bumped from +200 to +300
ok because i got 6
Edit the claim with the 5 answers into the bounty and I'll contact razetime and @emanresuA about bounty awarding
11
A: List of bounties with no deadline

lyxal300 rep for Vyxal answers I'm basing this off the Japt bounty, so some of the wording is going to be the same Vyxal has managed to get 25 stars on GitHub without much usage on the site. Let's change this by providing an incentive to answer! If any of y'all posts 5 Vyxal solutions in a 30 day peri...

03:02
@lyxal Done
 
5 hours later…
07:32
@Seggan Does Jyxal do any sort of JIT compilation?
 
3 hours later…
10:04
The JVM does
Jyxal is a compiler, not an interpreter
 
2 hours later…
11:49
@Seggan oh wait I think I got more than 5 too
 
5 hours later…
16:39
@emanresuA Jyxal compiles into JVM (Java) bytecode. The only thing Jyxal does in the way of optimization is removing redundant push-pops (it's very good at that, some code blocks use the JVM operand stack completely instead of the Jyxal stack), the JVM is what does the JIT and makes it super fast
 
6 hours later…
22:51
@emanresuA I require your attention
Bountying is to occur
 
1 hour later…
23:58
@lyxal is the bounty still 5 answers in 30 days, or are you just doing 5 answers total?
within 30 days
although the enforcement of that requirement is probably lax

« first day (683 days earlier)      last day (1092 days later) »