« first day (3974 days earlier)      last day (1166 days later) » 

23:21
I just got the thought bubble hat and im not sure how
I think it's for looking at your own profile
Maybe, though I only looked at my profile this morning, but I just now got the hat, about 5-6 hours later
I think it's for cahtting
I have one normal hat and five secret hats
Could be, I have been doing a lot of chatting the past few minutes
Monooluge & co are definitely related to questions
23:37
That's probably not the right place to ask that, but I have just discovered golfing, and in the past few days, I have been flooded with a lot of new "golfing" languages. Even though I like golfing in C, I would like to learn a golfing language. That's probably opinion based, but what are the ones worth taking a look at?
most popular at the moment here are Vyxal and Jelly
@AaroneousMiller accurate.
Im biased tho, since I help in the development of Vyxal
btw, did lyxal create vyxal?
23:39
I did
Vyxal is better[*], but it's less interesting to learn than Jelly because it's stack-based like so many other golfing languages (e.g. 05AB1E)
Pyth is cool. (Warning: bias)
[*] may contain some bias
I see lol I found Jelly very interesting, but a bit scary at first...
Vyxal's probably easier to transition to from other languages as it's quite intuitive and contains a lot of concepts from practical languages, such as if statements, loops, functions etc
23:40
@LucasEmanuelGenova it's not a golfing language, but it's definitely interesting: Zsh (my actual favourite language for golfing)
@emanresuA don't forget variables
@LucasEmanuelGenova if you decide to learn jelly, my one tip for you is to try not to intuit too much, and just learn it as a system of rules (because that's what it is)
Javascript (not a golfing language, but pretty cool and golfier with ES6+)
that helped me overcome the scariness factor, since I felt like I was supposed to find it intuitive, but really it isn't
is there any imperative golfing language? Im probably going to learn another paradigm, but i didn't see any imperative...
23:42
most stack-based languages are imperative
Also not a golfing language but you can try out BQN
oh... I didn't consider that... i see
there are also Pyth, Japt, Pip etc which are closer related to Python, JS, and Python (respectively) so they may feel more imperative
is bqn array based?
23:43
If you do go with Vyxal, stay away from the flags
come to the flag side, we have cookies
8
I (and a lot of people) consider them cheating
@LucasEmanuelGenova because redwolf doesn't like them
23:43
I hear Charcoal is more imperative than most other golflangs
let's not get into the flag debate....
23:44
stop
@pxeger I am SO tempted to post ^ right below that =P
But yeah, Jelly, Vyxal, and Husk are probably the three most popular golfing languages with unique paradigms
well thank you'all! Im going to have a better look on those...
Challenge idea: Given a chat history, replace lines with copies of ^ into the line it is pointing at
@RedwolfPrograms Tacit for Jelly, stack based for Vyxal, and Husk's somewhat functional I think (I know it's Haskell based, but haven't looked into it much)
23:45
Is haskell interesting for golfing?
certainly can be
We don't get many Haskell answers IIRC, but it seems like it would be
@RedwolfPrograms Husk is super functional
for the longest time ive been ṕlanning learning it...
Maybe Haskell and Husk might be good to look into then
23:46
whats IIRC?
Husk seems well designed, at least the parts I've seen
Haskell can be pretty interesting to golf
@LucasEmanuelGenova If I Recall Correctly
@LucasEmanuelGenova If I Remember Correctly
If I rickroll correctly
lol
that's great! thank you all!
If you're looking for a language with a unique paradigm, I recommend Brachylog. If you're looking for a language with a familiar paradigm, I recommend Pip.* (* very biased)
Pip is definitely the most imperative of the golfing languages I've seen
23:48
While not a golflang, K's good if you're transitioning from Javascript
CMC: return the median indices of a list: [43, 32, 17, 12] -> [1, 2] (0-indexed), [6, 1, 9] -> 1 (0-indexed)
JS itself can be surprisingly golfy, and golfing in it has a really high skill ceiling (one I'd argue we haven't even reached yet)
I don't see connection with JS but K is indeed a nice one
@lyxal So, just the median of all the indices, regardless of the contents of the list?
Brachylog might be interesting, I dont even know whats the declarative paradigm
23:50
correct
just the middle indicies
IMO the syntax and the way you write stuff is quite similar
@DLosc ^^
@lyxal Jelly: Length increment half index-into indices
Jelly weird inndexing
would be 5 or 6, because I forgot the direction index-into works
Or, "prepend-zero halves(digraph) each-length" gives 4 but with duplicates and higher number first
23:57
@lyxal Pip, 10 bytes: UQHV:#g-^t
Or 12 bytes in Pip Classic: UQ(#g-^t)//2
Subtract 2 bytes (3 bytes from the Classic version) if output like [1;1] is acceptable.

« first day (3974 days earlier)      last day (1166 days later) »