« first day (752 days earlier)
← previous day
next day →
last day (1023 days later) »
hyper-neutrino
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)
user
I mean, you just take the current Discord bot, wrap it in a string, and call eval on it
emanresu A
The ability to do that would come with a proper import system
user
Oh can you not import stuff inside eval?
emanresu A
I mean the ability to do it from within Vyxal
2 hours later…
Seggan
01:48
@emanresuA how would that work?
`random`<import element>@randint;,
?
Vyxal Bot
Seggan
approved
on
PR #953
(
Vyxal/Vyxal
)
Seggan
requested changes
on
PR #8
(
Vyxal/Jyxal
)
Lyxal
approved
on
PR #953
(
Vyxal/Vyxal
)
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
lyxal
!!/prod
oh
bot gone
:thonk:
@hyper-neutrino bot gone
where bot
emanresu A
!!/status
frock
lyxal
bot isn't in room
oh it back
emanresu A
!!/status
Vyxal Bot
01:55
@emanresuA I am doing your mom.
lyxal
!!/prod
hyper-neutrino
gottem
Vyxal Bot
Vyxal-Bot
opened
PR #954
(
Vyxal/Vyxal
) (Vyxal:main → Vyxal:production):
Update Production (2022-05-09)
lyxal
@VyxalBot lmao get rekt
Vyxal Bot
Lyxal
approved
on
PR #954
(
Vyxal/Vyxal
)
lyxal
01:56
!!/status
Vyxal Bot
@lyxal I am doing tax evasion.
lyxal
truly one of us :p
Vyxal Bot
Lyxal
merged
PR #954
(
Vyxal/Vyxal
) (Vyxal:main → Vyxal:production):
Update Production (2022-05-09)
Vyxal Bot
02:08
[Discord Relay]
lyxal#4610: can't believe beep boop commits tax evasion
lyxal
good, that still works
11 hours later…
Vyxal Bot
13:21
Lyxal
publicized
Vyxal/Community-Ad-2022-2023
lyxal
only to make its presence known and for y'all to clicky clicky
it's private again
user
Bruh it’s q community ad
Just pin a message and we’ll discuss it here
lyxal
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…
Seggan
14:39
are there any discord-only users
Vyxal Bot
[Discord Relay]
lyxal#4610: probably
Seggan
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
Seggan
14:56
ooh mark and sweep looks lucrative
one problem is when should i run it
user
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
Seggan
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?
user
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
Seggan
i cant understand tricolor
besides, this is a simple gc
user
Cycles are pretty rare
Tbh you don’t even beed cycle detection
Seggan
not for the entire c(++) code, just for managing myxal memory
user
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
Seggan
or that
1 hour later…
user
17:10
Okay so apparently refcounting has a lot of overhead
I guess just a tracing gc might be best :(
Maybe with gens
hyper-neutrino
17:33
oh what we're implementing garbage collection?
user
Check out nim’s orc too
@hyper-neutrino idk, myxal might need it
hyper-neutrino
ic
user
@Seggan have you decided to make your own gc?
Steffan
18:20
oh no...
Vyxal is a golfing language, not gcc
no one needs segfault in golfing langs
user
Are you kidding me?
We need a shorter solution to that question where you segfault or error or something
Steffan
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
Seggan
18:37
@user ive decided to, yes
@hyper-neutrino for myxal native
hyper-neutrino
ah
Seggan
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
user
19:33
Cool
Generations too?
Seggan
19:46
@user nope
Vyxal Bot
20:09
Myxal 0.6.0
released in
Vyxal/Myxal
3
Seggan
→
5 messages
moved to
Trash
3 hours later…
Vyxal Bot
23:18
Steffan153
merged
PR #8
(
Vyxal/Jyxal
) (Vyxal:factorial → Vyxal:master):
Add factorial/sentence case element
Steffan153
deleted branch Jyxal/factorial
user
@Steffan You don't happen to be related to Aaron Miller, do you?
« first day (752 days earlier)
← previous day
next day →
last day (1023 days later) »
all rooms
Transcript for
May
8
May '22
9
May
10
Vyxal
For discussion about Vyxal. Repo:
github.com/Vyxal/Vyxal
| Org:
...
4
12
actually-12-now
chat-bot
code-golf
dank-memes
discord
epic-gamers
joe
never-gonna-give-you-up
powered-by-copilot
rickroll
short-programs
too-many-tags
unicode
vyxal
vyxal-bot-2
we-currently-have-11
join this room
about this room
00:00
06:00
12:00
18:00
all times are UTC
site design / logo © 2025 Stack Exchange Inc;
legal
mobile