« first day (752 days earlier)      last day (1023 days later) » 

00:08
oh i have a really stupid project idea
somehow make it possible to make a discord bot in vyxal (without eval abuse obviously)
I mean, you just take the current Discord bot, wrap it in a string, and call eval on it
The ability to do that would come with a proper import system
Oh can you not import stuff inside eval?
I mean the ability to do it from within Vyxal
 
2 hours later…
01:48
@emanresuA how would that work?
`random`<import element>@randint;,?
Lyxal closed issue #952 in Vyxal/Vyxal: SyntaxError: leading zeros in decimal integer literals are not permitted
Lyxal merged PR #953 (Vyxal/Vyxal) (Vyxal:datetime → Vyxal:main): Don't use eval for datetime stuff
Lyxal deleted branch Vyxal/datetime
!!/prod
oh
bot gone
:thonk:
@hyper-neutrino bot gone
where bot
!!/status
frock
bot isn't in room
oh it back
!!/status
01:55
@emanresuA I am doing your mom.
!!/prod
Vyxal-Bot opened PR #954 (Vyxal/Vyxal) (Vyxal:main → Vyxal:production): Update Production (2022-05-09)
@VyxalBot lmao get rekt
01:56
!!/status
@lyxal I am doing tax evasion.
truly one of us :p
Lyxal merged PR #954 (Vyxal/Vyxal) (Vyxal:main → Vyxal:production): Update Production (2022-05-09)
02:08
[Discord Relay]
lyxal#4610: can't believe beep boop commits tax evasion
good, that still works
 
11 hours later…
only to make its presence known and for y'all to clicky clicky
it's private again
Bruh it’s q community ad
Just pin a message and we’ll discuss it here
GitHub has polls
which are more objective and clearer in results than here
plus, repository allows for draft images to be stored
also, discord-only users (hi y'all btw) will be able to discuss it there without relay problems
 
1 hour later…
14:39
are there any discord-only users
[Discord Relay]
lyxal#4610: probably
also, because i still cant figure out how to compile llvm ive decided to go for a c(++?) target instead
c will be faster, but c++ is higher level
plus i already know c++
but i kinda feel like learning c for this
which also means that unless i write code very carefully, ill probable need to make a gc for this
reference counting seems lucrative, but mutual references might be a problem
im thinking of a python-esque gc
or no gc at all
14:56
ooh mark and sweep looks lucrative
one problem is when should i run it
15:22
@Seggan i like refcounting
You’ll need a backup gc but that + refcounting will be pretty solid
Mark compact is cool too
@Seggan c++ isn’t slower if you use it like c
Generational gc if you want to be ambitious
hmm mark compact seems to be almost like mark and sweep + defrag, which i dont think ill need
why use ref count + backup if you can just use the backup?
Defrag isn’t necessary yeah but if you want a challenge it’s cool
@Seggan because refcounting lets you catch most objects immediately
The backup, which will probably stop the world or something expensive, will only be run occasionally
Ooh tricolor is cool too, i think Go uses that
That’s sort of continuous
i cant understand tricolor
besides, this is a simple gc
Cycles are pretty rare
Tbh you don’t even beed cycle detection
not for the entire c(++) code, just for managing myxal memory
15:34
You could just not bother with cycles for now
Or you could depend on your platform to provide the gc
If you’re using c++ try using shared_ptrs maybe
or that
 
1 hour later…
17:10
Okay so apparently refcounting has a lot of overhead
I guess just a tracing gc might be best :(
Maybe with gens
17:33
oh what we're implementing garbage collection?
Check out nim’s orc too
@hyper-neutrino idk, myxal might need it
@Seggan have you decided to make your own gc?
18:20
oh no...
Vyxal is a golfing language, not gcc
no one needs segfault in golfing langs
Are you kidding me?
We need a shorter solution to that question where you segfault or error or something
we don't need a shorter way to segfault
well
its annoying how i have to put text in to dismiss a review. i just put in zwsps
18:37
@user ive decided to, yes
@hyper-neutrino for myxal native
mine is gonna be a variation of mark and sweep where it will only track the objects i register to it (so only myxal will be gc-ed, not the underlying native code) and the root will be the stack
the gc will run when 1k-3k objects have been registered
19:33
Cool
Generations too?
19:46
@user nope
20:09
Myxal 0.6.0 released in Vyxal/Myxal
3
5 messages moved to ­Trash
 
3 hours later…
23:18
Steffan153 merged PR #8 (Vyxal/Jyxal) (Vyxal:factorial → Vyxal:master): Add factorial/sentence case element
Steffan153 deleted branch Jyxal/factorial
@Steffan You don't happen to be related to Aaron Miller, do you?

« first day (752 days earlier)      last day (1023 days later) »