« first day (530 days earlier)      last day (950 days later) » 

12:17 AM
@lyxal I'm making a new account for CGCC stuff, could you invite my new account to Vyxal?
 
@user sure
 
thx
 
Why tf do we have so many cookie teams
 
cookie
 
@lyxal why not?
 
12:23 AM
I mean I'm fine with it I just want to know why
 
Be more like plate
in The Nineteenth Byte, Sep 13 at 13:30, by lyxal
you're willing to go along with my stupid reasoning
 
Wait, I know for a fact that the Vyxal org used to have 18 members, who left?
 
I did
11 mins ago, by user
@lyxal I'm making a new account for CGCC stuff, could you invite my new account to Vyxal?
 
ah, I see
 
12:46 AM
CMP: What would people think of having v3 of vyxal implemented in Scala?
3
Asking because I'm considering it, and I want to see what y'all think
 
I don’t know Scala, but I could prbly learn, so I’m fine with whatever.
Implement v3 with v2
 
@AaronMiller I don't know Scala either lol I'd be learning it too
But apparently it could make generators nicer
 
But generators are already perfect and don’t break anything ever
I found one or two new bugs today
 
@lyxal I would be 99% for it, but the only obstacle is that we don't have a free hosting site for Scala
While Scala also compiles to JS, running it in the browser might be problematic
 
1:04 AM
@user just use github pages
Scala to js and github pages
 
Sure, but would the browser crash?
 
It'd simplify auto integration
@user I don't know.
I don't think it would if done properly
 
Hmm, imma start experimenting with that now
 
If we can get Scala to play nice with online interpretation, then the rest should be fine
 
 
4 hours later…
5:05 AM
@lyxal why not use C if you want to use scala
 
 
2 hours later…
7:05 AM
@pVCaecidiosporeadduced because scala has easy lazy evaluation, dynamic typing etc
also, objects, functional programming
nice syntax
and it's supposedly easy to host online
heck, apparently it can be run just in the browser using JS
meaning we wouldn't need a PA site anymore
problem is that we'd need a new style guide, an updated contributing guide and we'd have to figure out things like type overloading etc
 
7:22 AM
idea: code a practical language to be close to python but with features we'll want for vyxal, then write vyxal in it
this sounds like implementing a good generator class with extra steps
 
 
2 hours later…
9:36 AM
But where is bot?
 
!!/hyyyyppperrrrr!!1!!111!!!
So, I have:
ƛ∧⟑∨
 #.LP^fkoru~ð‛¶∑ĖṘ□
 
What are your opinions on Scala?
 
Interesting
 
10:05 AM
@lyxal eye dee ngn/k
 
10:18 AM
IT's getting late, so 'night
 
@emanresuA nagiht
 
 
1 hour later…
11:30 AM
8
A: Minimizing flights of stairs climbed

emanresu AVyxal, 3 bytes smy Try it Online! Look ma, no Unicode! s # Sort m # Mirror, appending the reverse y # Push every second item, and the rest.

 
@lyxal I think it’d be great, but my concerns are only that a) Vyxal might be too heavyweight for the browser and b) people might not want to contribute if it’s not in Python
 
TIL m doesn't vectorise
@user it's not like we all main python here
 
…you’re the creator of vyxal lol
 
@user yes. Yes I am.
 
@lyxal True, it’s just more commonly known
 
11:32 AM
@user Scala is python but nicer and with types
 
Cmp; would you contribute to vyxal if it were in scala? When you were new to vyxal, would you have considered contributing in yhe first place if itwere in scala then?
 
11 hours ago, by lyxal
CMP: What would people think of having v3 of vyxal implemented in Scala?
 
@lyxal Indeed (although types are less useful in a dynamically typed interpreted language)
 
I already asked that
 
@lyxal whoops
 
11:33 AM
@user but Scala has dynamic typing so that's fine
aw dang I just realised something else that might make migration difficult
 
There is a dynamic class but it’s not recommended
@lyxal :( wat is it?
 
@user I meant the whole val x = <whatever>
@user vyxal is transpiled, meaning Scala would have to be able to be abused enough to be transpiled to
Also, does Scala have an exec?
 
@lyxal That’s type inference
@lyxal Yes, but I would recommend making Vyxal interpreted if you’re going to rewrite it (I know you’ve had bad experience s with that before but I yhink scala might make it simpler)
I’ll get a sample up on the weekend, you can look at it and judge that then
@lyxal x still has a type, you just don’t need to explicitly state it
 
@user sure
@user can lists have mixed types?
 
The underlying type can be different
You can make a List[Any] or a List[Int | String]
 
11:42 AM
Well then transpile and exec shouldn't be an issue
Maybe we could use codex to translate the python base to scala
 
12:42 PM
it's not a huge issue, but breaks when there's no input. I could see it being useful if it returned ⟨0⟩ or smth like that.
!!/run ‛\\
!!/lol u good my epic gamer?
D:
 
1:12 PM
~ errors on nilads. I'm not sure what it should do, but it feels like a wasted opportunity to me, and I'm sure we could find something useful for it to do.
nvm, it doesn't error, it just does the nilad. I blame ghost strings. Still feels like a wasted opportunity, though.
 
1:28 PM
@hyper-neutrino bot ded no !!/hugs :(
 
1:58 PM
probably died during maintenance
 
oh that makes sense
 
 
3 hours later…
4:55 PM
!!/u good?
 
@AaronMiller I am doing poggers.
 
epic
!!/run ‛\\
 
@AaronMiller ``
 
!!/run 2‛d
 
@AaronMiller 4
 
5:00 PM
If a 2-char string delimiter only has one character after it, the delimiter is discarded, and the extra character is just a command
I just realized that making a ghost string with #` is essentially Vyxal's version of a block comment
I actually kind of like that syntax, and it seems like block comments would fit with the idea of taking elements from practical languages. Maybe we should implement something like that in the rewrite, or in v3?
CMP: Block comments?
4
 
yes
but i don't like #` cuz it feels hacky even if it becomes by design :p
also for whatever reason your link isn't loading in the contents for me
 
still doesn't work kekw
even if i give it like half a minute to load
 
5:15 PM
What device are you on?
 
computer
 
oh, I remember us having trouble with something like that on mobile
Do links in challenge answers work?
 
uh i am on an acer laptop running linux mint /shrug
 
what browser?
 
i said computer as a joke cuz it's quite unhelpful and then my entire browser froze for 2 minutes
firefox
@AaronMiller n o p e
main.js 265:5
"ReferenceError: globalThis is not defined"
 
5:19 PM
is it from a userscript?
 
oh maybe?
oh gtg lol
 
o/
I figure the syntax of the block comments will be a bit different, because like HN said, it does feel a bit hacky, but I do like it being the same as the line comment but with a modifier of some kind.
!!/run ` ---***Does this work?***--- `
 
5:47 PM
@AaronMiller ` Does this work? `
 
cool it did
!!/run `---***What about this?***---`qðpð+
 
@AaronMiller ` `---What about this?---` `
 
@AaronMiller yes but low priority
 
@user yeah it'll probably be a "after everything else" kind of thing
 
 
6 hours later…
11:40 PM
@lyxal I have a little example using Scala here. I'll add an explanation later. It's a little more verbose than Python because of the wrapping in VList, VNum, etc. and then unboxing using .lst, .num, etc. but we can just use Any instead or there's a chance union types might work (but we'll probably have to use Any)
Basically, it's defining two functions, add and vect, initializing the stack with 2, and then incrementing that by finding the increment element by its name/character
 
@MaxMax Welcome to the Vyxal chat room! Type !!/help for my list of commands, and !!/info for info about Vyxal!
 
Hi @user314421! Interested in Vyxal?
 

« first day (530 days earlier)      last day (950 days later) »