« first day (3818 days earlier)      last day (1022 days later) » 

8:00 PM
It can, but not when encoded in it's code page
e.g if é isn't in your code page, what bytes are you using to include it in a string?
 
As an example, Ash just had a character that would be an escape in string literals that took a few bytes and returned that unicode character
 
fixed
 
@RedwolfPrograms That seems wasteful tbh
 
It's string compression worked a lot differently, so it wasn't
 
Jelly needs ;<int>Ọ¤ to include a character with a code point of int, maximum. An escape means that your string syntax is more complex, and you have to escape the escape
 
8:03 PM
You have to what now
 
e.g. "\\" to use \ in a string in Python/JS/etc.
 
None of the non-ASCII characters in Ash's string compression represented themselves anyway, so not an issue
 
oh also jelly doesn't have the ability to escape its string terminators
so try entering a closing string into the field (you can do -" <alt-enter>)
 
^^ That's a bit annoying, but I don't really mind it
 
yeah it's rarely applicable
 
8:05 PM
challenges with increment/decrement are the biggest issue
 
for example my thingy compresses hello world” to ”h,”e,”l,”l,”o,” ,”w,”o,”r,”l,”d,”” :/
 
String related stuff in Jelly just seems kinda rushed
 
this is the shortest way to represent it in a single literal though ofc that's not optimal
 
@RedwolfPrograms i wouldn't say rushed, just that not much focus was put into making them that great to use
 
8:05 PM
@RedwolfPrograms Exact opposite
 
of the four implemented string types, two are actually numbers :p
i don't think jelly was made for string challenges. it is perfectly capable of doing them it's just that you don't have built-ins tailored towards doing them, and most string manipulation is just the equivalent array manipulation
 
Dennis spent ages agonising about what strings should be used for in Jelly (e.g. arithmetic builtins used to work on characters), and decided that this approach works for the moment
 
reminds me i need to give some thought to a proper string type myself
 
He was intending to create jli, which was an improved version of Jelly, before his hiatus
 
this is the opposite of vyxal where a lot of cool array manipulation can only be done on strings and just don't even exist for lists
 
8:07 PM
Rushed probably wasn't the right word, yeah
 
yeah having so much array stuff gated behind strings is a bit L/
:/
 
(and also half of everything is a generator and those are really cursed and literally nobody understand them, not even lyxal)
 
the character array approach has some very obvious advantages, the only downside being it's harder to have string overloads that aren't simply character by character (and then jelly not really having those either is a different problem)
 
yeah most commands that only make sense for numbers just error lol. jelly doesn't have much overloading
actually, does it have any?
 
Having the arithmetic atoms (+ etc.) working on characters is the next big thing I'm adding to my fork
 
8:08 PM
A good string type behaves the same as an array of characters 90% of the time. It just gives you the flexibility to make it better for places where it doesn't make sense.
 
@hyper-neutrino 3 atoms are overlaoded
 
i'm not sure it has any overloading off the top of my head tbh
 
, Ċ and
 
jelly is (surprisingly for how golfy it is) actually not that well optimized for golfing IMO - no overloading, a lot of errors or useless behavior around strings, etc. but it's insanely good for array manipulation and math
@cairdcoinheringaahing ah :/ and those are just overloaded between real/complex. lol
 
i know there's one builtin that sort of describes itself as overloading to handle digits
 
8:10 PM
Overloading doesn't have to be an all or nothing thing; a lot of the time a good overload is just doing the same thing you would with no overloading at all.
 
yeah jelly actually has an insane amount of errors
 
~, |, &, ^ are "overloaded" on characters
In that they try to eval the characters, or coinvert to 0
 
well auto-iterables are a thing on a lot of atoms
 
O ignores numbers and chr ignores characters :p
 
8:10 PM
the classic
 
Yeah, a lot of atoms just ignore things of the wrong type
 
yuno has one builtin that toggles between them. it's probably a rather stupid idea. i haven't worked on yuno in a while and might just give up and restructure the whole thing
 
There are many areas where Jelly could be improved. Given that it's 5 years old and hasn't had any changes for close to 3 years, it's crazy that it's so dominant
 
as it is it's just a cursed jelly copy with nothing particularly interesting and a lot of weird behavior and bugs :p
 
:p
jelly has the staying power of a bunch of people learned it and we're only now trying to build on its paradigm
 
8:13 PM
Honestly, if I can be bothered to begin on Jam, I feel like it could be crazy strong against Jelly. My intent is to rework the builtin list to improve it, and add in a whole bunch of various improvements, but I just haven't had the motivation
 
thing is i'd rather just try to actually get good at using jelly's behavior or make a more optimized / actually unique language lol
though tbf uniqueness isn't necessarily required; we do see farther by standing on the shoulders of giants or whatever that newton (or whoever) quote was
 
i don't know what's stopping me from getting the ball rolling again on perhaps lmao
 
Lack of motivation? :P
 
that is perhaps a reason
 
I'm starting on a new golfing language sometime soon, probably
 
8:15 PM
did you ever get anywhere with your circuit language
or whatever it was that produced the chromium execution order bug
 
@RedwolfPrograms - every language developer ever
 
Considering using something similar to Jelly's code page, the US INTL thing definitely makes it convenient
 
oh yeah i should actually try using that keyboard
 
Although I'm still halfway considering doing something completely unique, maybe like Risky but actually good
 
8:20 PM
i tried and then the AltGr key just didn't do what i wanted and didn't let me type dots lol
the thing is uniqueness is difficult if your target is golfiness and not like some random esolang/tarpit
 
I know that it doesn't work on Windows
 
at this point i'm pretty used to just using the bookmarklet and then for the three characters that the bookmarklet doesn't support i copy from docs :þ
 
the good paradigms have all been explored and so if you want to be competitive it's hard to forge a new path :p
 
Ash was going to have \xyz as a way to write operators with pure ASCII, and the online interpreter would automatically condense those down to the actual characters
 
my goal is to take the strengths of jelly, the strengths of brachylog, and hope their combination isn't as cursed
 
8:22 PM
that's something i considered with yuno too
the solution i decided on instead was to make my online operator have a combine keybind (alt-enter)
 
so you can type like .Y<alt-enter> to get overdotted Y
 
.Y for overdotted Y
 
yes
Y. for underdotted
 
that sounds like a good way to fuck with anyone used to the jelly bookmarklet :p
 
8:23 PM
uh oh
did i get it backwards
 
I'd do .Y for overdot and _Y for underdot, but I'm also dumb so ignore my opinions
 
to me it makes more sense to go LTR-Top-Down so the dot coming first = the dot is above
i could also do like 'Y for overdot and ,Y for underdot just to fuck with everyone even more :p
or require you to enter the full unicode name
 
Use unicode characters for it so they still have to copy-paste anyway :p
 
bruh
or i could have it allow you to enter the built-in's name :p so instead of remembering which way the dot goes you just type tighten<alt-enter>
 
I really like chrome's ctrl shift u shortcut
It lets you insert an arbitrary unicode character by typing its codepoint
 
8:29 PM
ngl that seems kinda cursed :P
 
How?
It's super useful
It's like the alt thing on windows
 
I don't really memorise unicode code points :P
I can search for a character on google faster than I can use that, mainly cause I'd have to search for the code point to use it :P
 
That's why you probably have friends and I don't :p
 
This is the one and only thing that determines whether someone gets friends or not :P
 
i should make a text editor where you just enter the raw UTF-8 in bits
 
8:31 PM
Knowledge of unicode is directly and inversely proportional to the number of friends any person has :p
 
ooh that's nice
 
@RedwolfPrograms So the maximum number of friends a person can have is 1114112?
 
Uh oh, that knowledge is going to cost you a couple of friends :p
 
@hyper-neutrino I so wish it was open-source so it would be possible to use it as an APL input method on mobiles.
If the set of supported chars was reduced to only the valid APL chars, it'd have close to 100% accuracy.
 
8:34 PM
It just suddenly got super windy here
 
I coughed.
 
You coughed hard enough to blow my trash bins into the street :p
 
impressive
 
@RedwolfPrograms Sorry about that.
 
@cairdcoinheringaahing hm. now that i think about it, should i even bother implementing that?
do i really want to figure out how tio's permalink generation works :p
 
8:37 PM
I think they figured it out in the Parsing TIO room
 
Yeah, I wrote one half and I think AviFS wrote the second half now
 
oh nice
 
When you see an answer like this :)
 
Generation is easy enough, I think that's the one I wrote, parsing works pretty well but there's potentially some unknown edge cases
 
@hyper-neutrino The way Vyxal does it is pretty simple. Just sayin'
 
8:41 PM
@AaronMiller i have my own permalinking
 
@AaronMiller Hyper's site has permalinks, but it also has a button "Generate corresponding TIO link"
 
the point is i am considering implementing a feature that generates the TIO (like, Dennis's Try It Online!) link for a jelly program in my interface
my permalink is just query args with the relevant fields :p
 
@AaronMiller We have no compression, but we
're a golfing language
so compression would probably take up more space
 
which does mean that my permalinks will exceed the url size limit earlier maybe, but ¯\_(ツ)_/¯
 
We don't need no string compression
We don't need no fancy features
All in all, we're just another. lang tryna golf
 
8:44 PM
@cairdcoinheringaahing ah, i see
 
what's TIOAPI's license
doesn't have a LICENSE file in the repo
 
@hyper-neutrino Looks like it is waiting for info about code it uses.
 
I'd imagine it's MIT, like everything else Dennis has released on Github
 
well part of the interfacing code is taken from APLGolf
 
… which has no license.
 
8:46 PM
(I meant Avi's repo, not the TIO API itself)
 
@Adám ah
 
Remind me what it means if a project doesn't have a license?
 
@cairdcoinheringaahing Means it is open source proprietary software. You can't copy the code.
 
@Adám if it's for something like this would it be permitted to rewrite the interfacing code, knowing the format via the code in that software?
as in, i didn't know how to interface with TIO, but that code explains it to me
i don't want to import the entire APLGolf file into my webpage
 
8:50 PM
Yes, APIs cannot be proprietary. See Oracle v Google.
 
I'd suggest talking with Avi about it tbh
 
well I'd need to talk to Razetime/dzaima
cuz Avi's repo copies Razetime's APLGolf code which is unlicensed which was written by/with the help of dzaima
 
@cairdcoinheringaahing He'd need to… ^
 
@Adám ah - thanks
 
9:05 PM
Ugh, I can't move the "messages moved" message ಠ_ಠ
 
Ugh chat pings sometimes randomly stop working and it's so annoying
 
I'm sure I've discovered that before, but still :P
 
1 message moved to Sandbox
@cairdcoinheringaahing seems like i can; is that just a mod thing? :p
 
@hyper-neutrino Must be, I tried to move your "15 messages to Vyxal" message and nothing happened :(
 
rip
in other news, i can type (with my site's shortcuts) the compressed string for "Hello, World!" from memory
 
9:20 PM
So can I
kH
 
9:39 PM
I think this shows just how inactive meta is
 
the bottommost item on windowsphone's meta's front page is from 2014
 
uh...
 
Meta is also kinda supposed to be a bit inactive
 
yeah, a super active site is good, a super active meta is often a bad sign :P
 
@hyper-neutrino Unless the activity is in a sandbox.
 
9:48 PM
true
 
Too much activity is often indicative of a main site that's sort of too big to handle (SO, MSE), and a very inactive meta suggests that the main site is dead
 
Hmm, I need twelve more characters to finish my code page
 
Oh cool, a bit of activity by one of our original users (id 15)
 
@RedwolfPrograms ¡™£¢∞§¶•ªºœ‘
 
A nice mix of ones I already have and ones I'd never add :p
Between ρ, σ, and τ, which two should I include?
 
9:53 PM
The last 2
> In my personal opinion, I consider GolfScript to be part of Golfing 101, and certainly every "professional" golfer I know of knows how to read GolfScript at the very least, and most know how to write it too
Assuming we count as "professional" golfers, this has aged poorly :P
 
Guess I'm not a pro golfer :(
 
Me neither :p
 
> I don't see how not knowing GolfScript for golf is like trying to read Japanese without knowing Kanji. It's more like trying to street race in a Civic while someone else had the audacity to participate in an F1 car.
If Golfscript is an F1 car, is Jelly an airplane taking off? :P
Source of those quotes
 
10:18 PM
If Golfscript is an F1 car, Jelly is a teleporter
 
Nah, that's MGS
Instant (0 bytes) and cheating in a race
 
And Java is a rat
@RedwolfPrograms Oh right
 
Unary is me when I'm trying to get something done
 
Coooool
I just found a project I forgot I made
A frequency table of words used on CGCC (outside of the code)
Wait no it seems to include code, which is even cooler
Oh cool, and a corpus of JS n-graphs
 
10:29 PM
@Ausername I think you mean "A pluralization bugs are back"
Wait
@hyper-neutrino
ಠ_ಠ
 
why tho
 
because bug
 
oh did you not get the joke at first
 
@cairdcoinheringaahing ???
 
> hyper-neutrino changed the title The pluralization bug are back A pluralization bugs is back 2 minutes ago
 
10:29 PM
it's either wrong-right-right (yours) or right-wrong-right (mine)
 
An pluralize bugs was being backs
 
i guess yours is more wrong because there is only one pluralization bug
 
@user Optimal wrongness ^^
 
Our two biggest problem are pluralisation.
 
The issue addresses a single bug, therefore everything after the "A" should be plural :P
 
10:30 PM
yes :p
 
And the A
 
As pluralization's bugs iss backs
 
our two biggest problem is pluralization, vectorizing generators, and one-off errors
 
@hyper-neutrino When you become a mod, do you get a copy of Jeff's Giant S?
> Jeff made his feeling clear about user posting pluralization bug by saying
*twitches*
 
@cairdcoinheringaahing Yes, I each got 1.
 
10:33 PM
@cairdcoinheringaahing Don't you mean *twitche* ducks behind shield
Should we bookmarks these conversation?
 
If y'all want to ¯\_(ツ)_/¯
 
*wants
 
Don't ask, just bookmark it :p
It doesn't disrupt anyone
 
Does n×m×(nm)! simplify obviously?
 
If you look at words that appear only once on the entire site, it gives you a pretty good idea of why they've only been used once:
 
10:41 PM
Typos?
 
And spam :p
 
@cairdcoinheringaahing well it's (nn!)(mm!) but that's not really a simplification :P
 
Here, have a hairclup!
 
justfors*x, hyundaecard, lowinterestloan, etc.
 
@RedwolfPrograms Meh, I was just trying to make a jokes
 
10:42 PM
One jokes or two joke?
 
yes
 
Oooh, I do love outgolfing a 48 byte CJam answer, and a 31 byte Pyth answer with a 15 byte Jelly answer :D
 
Searching for our names in the frequency list and using the surrounding words to make a sentence is fun :p
 
@RedwolfPrograms Some look like spam
 
For example, redwolf is followed by insightful and competencies, while caird is followed by breakdown and dyadic
 
10:47 PM
lmao
 
What about user?
 
user is an extremely common word, it won't lead to anything meaningful
 
@RedwolfPrograms I do often have dyadic breakdowns :P
 
It's just a bunch of random stuff since user is a pretty common word
 
Aww.........
What about neutrino / hyper / hyperneutrino / hyper-neutrino?
 
10:49 PM
Okay, I just got a couple Atom packages working, and wow, I really like it now
 
neutrino is surrounded by random garbage (maybe variable names?), hyper is followed by horizontally compress
 
You can't put them together into Hyper Neutrino or something similar?
 
hyperneutrino is followed by carcigenicate explosive dinosaurs
5
 
Why does that almost make sense lol
 
Actual lol
 
Nice. Vyxal time. puts on sunglasses
 
To shield yourself from the radiance of caird's Jelly? :P
 
Ngl, the chaining in that answer is pretty powerful, I'd be surprised if Vyxal's structuring can rival it
 
Hmmm
We'll see
It's a string challenge - Jelly is... not as good as other langs on strings thto
 
This one is all arrays tbh :P
Treating strings as arrays pays off here
 
10:57 PM
Ok...
Wait vyxal doesn't have a mold builtin
You may win after all
Wait wrong room
 
@Ausername → 1 message moved to Vyxal
 

« first day (3818 days earlier)      last day (1022 days later) »