« first day (1059 days earlier)      last day (716 days later) » 

03:30
@tybocopperkettle nice!
finally i can study some C code :p
 
7 hours later…
10:06
@user *literate mode joins the chat*
11:37
!!/repo-list
!!/status
bot gone
aw man
Now I have to move my mouse ~600px more.
I cannot find the code for any status impl except boring
@Ginger git pushed?
@user how would the shared code know where to get the dictionary from?
[error] -- [E006] Not Found Error: C:...\Vyxal\shared\src\main\scala\Globals.scala:19:35
[error] 19 |    shortDictionary: Seq[String] = Dictionary.shortDict,
[error]    |                                   ^^^^^^^^^^
[error]    |                                   Not found: Dictionary
[error]    |
[error]    | longer explanation available when compiling with `-explain`
[error] -- [E006] Not Found Error: C:...\Vyxal\shared\src\main\scala\Globals.scala:20:34
[error] 20 |    longDictionary: Seq[String] = Dictionary.longDict
that happens by default
12:36
why does the bot keep DYING
@mathscat wrong branch
Well, here we are again.
@Ginger ah, thx
!!/status
@lyxal I am developing a new type of weather that is always perfect.
new weather!
Vyxal is Aɾt
13:19
Linked issue because I was thinking some comments on the issue could cause it to be seen and actually implemented
 
2 hours later…
15:38
@naffetS Myxal compiles to c++ too :P (cc @tybocopperkettle)
@naffetS its more painful
 
2 hours later…
17:28
!!/status
@Ginger I am doing just enough so that you feel guilty about all the things you're not doing.
;-;
 
1 hour later…
18:52
@naffetS And the original Jyxal which sucked
19:02
Maybe Cyxal should compile C, it would be quite a bit faster
19:18
I feel like an interpreter written in C would be adequately fast
At least for short running programs, where compilation might take longer than actually running the program
I guess it’d be good for long running programs
@lyxal Oh
I will figure that out later (if you haven't figured it out already by that point)
Maybe it was because the native Dictionary.scala was in native/src instead of native/src/main/scala. I've moved it to the right folder now, hopefully that works
It does, whoo
One (unrelated) thing we're going to have to fix is that Scala Native doesn't just embed the dictionaries, it also embeds a whole lot of random stuff that seems to be coming from ScalaTest or something
[info] Embedded resource: /scala-xml.properties
[info] Embedded resource: /html/addl.css
[info] Embedded resource: /html/featureSpec.gif
[info] Embedded resource: /html/flatSpec.gif
[info] Embedded resource: /html/freeSpec.gif
[info] Embedded resource: /html/funSpec.gif
[info] Embedded resource: /html/funSuite.gif
[info] Embedded resource: /html/propSpec.gif
[info] Embedded resource: /html/spec.gif
[info] Embedded resource: /html/wordSpec.gif
[info] Embedded resource: /images/bluedot.gif
[info] Embedded resource: /images/bluedots.psd
Not sure how to get rid of that
20:27
@tybocopperkettle Myxal does that
Yeah, it would be harder tho and idk if I'd be able to do it
You'd need GC too, right?
What's GC?
Garbage collection
20:38
But you could probably use an existing conservative GC
I guess, is making your own hard?
Making a good one is, yeah
I guess a really simple one wouldn't be that hard since you seem to be at least moderately proficient in C
Hmm, I think that might be a bit of a stretch
20:41
Having some sort of Vyxal bytecode and an interpreter specifically for that would probably not help much since Vyxal code is already only a handful of commands and most of program's time is spent inside builtins
So I guess full compiled or full interpreted would be best :|
@user did I hear Vyxal bytecode?
20:55
@user implemented
@mathscat Not unless you have a screen reader
You only read it otherwise
... how did you find out?
This man is becoming too dangerous, someone nuke him.
7 messages moved to ­Trash
⚛️💣☢️💥
@user lmao
21:35
@user emanresu and I were discussing Vyxal bytecode too at some point
22:27
Ooh, what did you guys come up with?
We only discussed the idea of it existing, we didn't plan anything
Oh
22:53
@user I don't think we actually need a GC, since we're not doing anything with multiple references or mutability. When something is popped, it can be freed once used.
Oh right, lazy lists can't be recursive because they're immutable
That could change if and when we add classes, though
This is v2 so eh
I don't we're going to have lazy lists in Cyxal
:(
Anyone else is welcome to implement them, but I don't think I will be
23:05
@Anyoneelse you here?
I don't think they're in this room
I'd like to take a stab at it at some point though (although tbh I haven't finished a single personal project of mine in forever and I've done barely any work on Vyxal v3 in the past couple months and I suck at C so that doesn't mean anything)
23:25
@user I do love embedding gifs that we don't even own :p
@user not really. The moment something isn't in a variable or on the stack, it's never needed again
> if you haven't figured it out already by that point
ha! bold of you to assume I know what I'm doing!
23:53
@lyxal Yeah, emanresu talked about how there wouldn't be recursive references, so refcounting would work
@lyxal I mean, none of us know what we're doing

« first day (1059 days earlier)      last day (716 days later) »