« first day (6 days earlier)      last day (715 days later) » 

04:14
I'm glad to see you added some of the things like i in the quick lambdas and an iF parameter in create_chain
makes things a little easier
now to figure out how to account for train seperators
how does jelly do it?
with regex
o-o
wha
arity, start, isForward = chain_separators.get(word[:1], default_chain_separation)
for token in regex_token.findall(start + word):
that allows it to get the chain separator + the stuff that chain separator applies to in one go
we don't exactly have that kind of thing yet
which is what I'm going to work on
because I added parsing for quicks
I think the way to do it is to split the token list on newline tokens
and then split each resulting sublist on chain separators
@lyxal why doesnt black recognise that line length is 88?
04:23
because I leave my auto-format on 80
:/
i like 88 lol
maybe you use a large font or something
I'm making a workflow action to automatically format on push
ok cool
@lyxal i think you are done?
looks like it
so now at least when pushing to main, it'll format my PRs that use line length 80
ok it should work on all branches right?
04:34
I don't know exactly.
but perhaps
I haven't tested it on different branches
do a dummy commit and find out
nice it works on any branch
looks like my line length doesn't matter anymore
great
nice branch name btw lol
it's a 4chan creepypasta lol
i think add diagraphs and the lexer branch can be deleted??
04:41
sure
05:06
oh boy that sure was an interesting experience
can I just say, frick you Dennis for using regex and making things harder to understand
you may be wondering why the workflow didn't update the parser branch
that's because the parser branch doesn't have the workflow yet
and it won't because there won't be any main into parser
it'll format it on merging
@PyGamer0 the parser is done btw
although I don't know if it handles г properly
because I wasn't able to determine how Jelly handles )
05:28
@lyxal pog
idk if you should merge it yet
I'm discussing how Jelly handles ) internally with hyper to figure out how to handle г
what does г even do?
@lyxal same thing as )
i just yoinked it
is ¨ just ?
yeah
okay г is now handled
    if arity == 1 and subtrain[0][1] == "г":
        subtrain.insert(1, [TOKEN_TYPE.QUICK, "¨"])
that's how it's being done
05:34
ok
seeing as how µ¨ and г are equivalent, I might as well just make it logically so
dont merge yet
i'm not
ARGH MY FRIENDS ARE CALLING ME TO PLAY
go
have fun
I'mma go do something else anyway
which totally doesn't mean planning and drafting potential specs for a new esolang
which i totally didn't think of at 1am in the morning trying to get to sleep
05:37
lmao
ok bye
06:27
ok i am back
cause playing is boring in the morning
@lyxal is г implemented properly?
06:41
list support is now added to the parser
amazing
ok so parser works
@PyGamer0 I think so
ok
@PyGamer0 as you can see, [1 2 'hello world' [5 [7 'strings go brr']]] are valid lists
ok @lyxal i think now we just need to interpret?
06:57
Correct
And it's already half done
half done?
i think the gluing need to be done in main.py
cause
[tool.poetry.scripts]
flax = "flax.main:run"
@lyxal should i merge #7?
Yes
You should
07:12
done
Good.
So a totally different question: in your opinion, how is flax different than Jelly?
Asking because I'm starting to think of long term "marketing" for a lack of better words
In order to draw in new users, flax is going to have to present itself as something non-trivially different than Jelly
@lyxal hmm, not very different
@lyxal wdym
07:29
@PyGamer0 when presented with a choice of tacit golfing languages, people are gonna just go to jelly if flax doesn't have any major differences
Why? Because you've got TNB heavyweights promoting Jelly whenever anyone asks what languages to learn
lol yeah
That's not to say popularity is impossible or an unreasonable goal
It's just that the metaphorical deck is stacked against us
I'd say the biggest advantage flax has over jelly is that flax is actively being developed
we have LoTM and LYALFGG
@lyxal yeah
There's a major backlog of issues and PRs over on jelly that probably won't be resolved for a while because of Dennis' inactivity
Meaning that you can make the changes people want in jelly in flax
I'd recommend looking at caird's jelly fork
07:44
@lyxal i saw that
ill go and see it again
Because caird has added features that they feel would significantly improve jelly
And caird knows the language fairly well
and start using issues as todo lists
It'd also be worth asking people like hyper and unrelated string what they wish was in jelly
Get the complaints of the dominant users and turn them into features
do i ask that in TNB or JHT?
Good question
I'd need to think about that
It'd have to be done in the right place
Maybe discord?
I don't know yet.
07:47
@lyxal no
@PyGamer0 those will indeed help with "promotion" but general perception outside of those is what makes the difference
@PyGamer0 fair enough
I might ask sometime in the next few days
In TNB probably
I may be taking this too seriously, but I'd like to see flax do well
ah but first lets implement more jelly elements
Of course
Get everything in order before spreading into the big wide world
This is all more long term stuff
the hard question is which elements
The language needs to actually be finished before anything else
07:50
also i have a bunch of codepage
@lyxal yeah
lets finish v0.1.0, so that its usable
we will depend on ato for the online interpreter :)
meanwhile ill do my project about shylock and Antonio
Lynn's remarks here are good
@PyGamer0 oh boy that brings back memories
I studied in my final year of high school
@lyxal you also had merchant of Venice?
@PyGamer0 the verchant of menice is what I called it
But yes, I had to write several essays on it
Anyhow I gotta go for a few hours
o/
o/
flax is doing wayyyyy better than dinoux

« first day (6 days earlier)      last day (715 days later) »