« first day (570 days earlier)      last day (1205 days later) » 

01:29
@user that can be worked around - maybe eval as scala?
@user curly braces are fine
I'm a little curious why you have a VyList class
I thought that lists and scala generators were considered the same type
the LazyList class only exists to allow all the different types of iterators/generators (e.g. maps, filters, itertools and default Generator types) to be considered the same type
01:47
I'll make a list of some of the questions I have
@user and I'll place it in a gist when I have the time
but for the most part, it looks good
02:01
@lyxal I’m not sure what you mean by Scala generators here
as in, lazily evaluated lists in scala
If you’re talking about Iterators, they don’t store elements so won’t work
If you’re talking about Scala’s LazyList class, that’s immutable, so we can’t insert elements and stuff
oh so we need a custom class for lazylists?
@lyxal eval as Scala is possible but probably not worth it because Scala’s statically typed and all
@lyxal Only if you want them to be mutable
(Which we do, I guess)
also, how do you add default vectorisation behaviour?
oh nvm I see
question: how to negative index in scala?
e.g.
!!/run `abc` 1N i
02:07
@lyxal c
also, modular indexing
!!/run `abc` 5i
@lyxal c
02:18
!!/run lyxal
02:44
in CGCC Mod Office, 30 secs ago, by SmokeDetector
@lyxal No such command 'run'.
!!/run 1 1+
@lyxal 2
The virgin smokey bot verses the chad vyxal bot
02:55
@user How is ??? syntactically valid?
03:08
@lyxal (To oll of thin) Cystonise it.
 
2 hours later…
05:14
Okay gamers we only have 40 elements left to implement
that's why if you implement a minimum of 5 elements, I'll give you 50 rep
4
!!/hyperping
@AaronMiller @Allxy @Ausername @Milk @Wansen @emanresuA @exedraj @hyper-neutrino @math @pxeger @user ^
@emanresuA @user tell me what answer you want your bounty on, as you've both already qualified for this
also, this is a one-off bounty - it's only claimable once
github.com/Vyxal/Vyxal/issues/225 for what hasn't been implemented - tick off elements when implemented
it's been too long since i've worked on vyxal
idk what the structure is anymore xd
05:17
that details pretty much everything about structure
digraphs not included
Because this is just to get all base elements implemented so a 2.6pre1 release can be made so features can actually be used
 
1 hour later…
06:49
@lyxal Keep my bounty - you deserve it more :P
Besides, I haven't implemented any elements, only 20 string digraphs
And 50 constants
Do we have ctx.global_array or something yet?
07:05
I don't think so
Ok. I can probably implement it :P
07:31
Lyxal created a discussion in Vyxal/Vyxal: Release Scheduling
!!/hyperping
@AaronMiller @Allxy @Ausername @Milk @Wansen @emanresuA @exedraj @hyper-neutrino @math @pxeger @user ^
feedback greatly appreciated
also @AaroneousMiller you should probably update your username on the ping list
and @hyper-neutrino how do you remove usernames from the ping list that were only temp names (e.g. exedraj)
wow there's actually a webhook for that?
07:46
!!/rm ping exedraj
@hyper-neutrino done
Agreed
@hyper-neutrino Gah admin power
I also have an idea:
CMQ: What if, at some point in the future, we did a one-off LYAL for Scala, here, so we can get used to it before we start writing v3?
2
08:06
Are variables implemented properly?
Just nominate Scala for normal lyal
Just it might not be chosen for a while
How to deal with functions that push nothing?
@emanresuA wdym?
@emanresuA with a bit of a push to vote from members of this room, it should be chosen quickly
We managed 9 votes for the community ad in 24 hours with a few hyperpings, so why wouldn't we be able to influence the next Lyal?
;) I like the way you think
And on the day of the Scala lyal, it'd be funny to say that we totally didn't rig the vote for our own benefit :p
08:12
Ok. I'll let user write up the thing so we don't get downvoted into oblivion.
@user Plz write LYAL nomination for Scala
@lyxal For example, ,
Fucntions that push no values to the stack
@emanresuA also, that shouldn't matter - I think we should hold off major work on v3 until next year
@emanresuA just have them as a normal string
process_element just returns a string anyway
You just have to manage getting the arguments yourself
It still needs to be a tuple of (python_equivalent, arity) though
@lyxal Ok
08:28
Uh, we still have some code with stack =, which will lead to scoping bugs
09:05
@emanresuA I don't think it should - python scoping and masking should help out
Ok. 5 elements implemented
What should product do for str/num/str[]/list[]?
09:49
Basically reduce by multiplication
@emanresuA which answer?
For the bounty
Nah, I didn't want the bounty, I just did them.
 
1 hour later…
11:14
3 stars from 69
We're almost there
11:58
@emanresuA It just is bro
It’s a nilary method that throws a NotImplementedException
@lyxal Nice! Will do later today
@emanresuA Will do
@emanresuA For any list, it should just be * applied between each element
@lyxal I’ll implement it in VList manually
12:51
24 remain
at this rate, we'll get v2.6pre1 out by this time tomorrow
probably earlier
which is cool
which means I need to figure out how to get pythonanywhere working again
as in, how to setup auto-github-integration
because I really don't remember lol
maybe v2.6pre1 won't be tryable online
maybe it'll just be an offline only release
idk
also, the release schedule I planned in #267 is set to start after the full release of 2.6
13:17
yo y'all
!!/ping me
@AaroneousMiller I have put you on the ping list.
 
1 hour later…
14:21
@lyxal Do you at least remember your password lol
I set it up for a website of mine using the article you shared, maybe I can help
15:00
!!/hyperp1ng
 
4 hours later…
18:42
idea: you can use ¨1, ¨2, ¨3, etc. to refer to the arguments of a lambda/function. e.g. 69 420 `Rick` `Astley` λ¨1¨3+; 4* † would return 69Rick, since it is adding the 1st and 3rd arguments together. There might already be something like this, idk.
 
4 hours later…
22:27
+1
22:42
@AaroneousMiller ¨1 and ¨2 already exist for dyadic lambdas
nh and nt respectively
Aaroneous's suggestion would generalize it to more parameters, though, right?
In two bytes, yes
Because you can currently do n<index>i
Which is 3 bytes
Ah
@emanresuA There's already a Scala room we can do it in
1
A: Language nominations for the "Learn You a Lang for Great Good" chat event

userScala Scala was previously the language of the month for January (see that post for more detailed information on Scala). It blends OOP and FP into a concise, expressive package. While it has some advanced features that couldn't be learned in an hour, the basics are probably easy to grasp, especia...

!!/hyperping
@AaronMiller @AaroneousMiller @Allxy @Ausername @Milk @Wansen @emanresuA @hyper-neutrino @math @pxeger @user ^
22:47
Upvote that
So we can force it as lyal so we can learn it for v3
Hmm totally kosher campaigning going on here :P
15 hours ago, by lyxal
@emanresuA with a bit of a push to vote from members of this room, it should be chosen quickly

« first day (570 days earlier)      last day (1205 days later) »