00:11 Sgeo joined 00:19 japhb left 00:25 japhb joined 01:03 johnjay joined 02:39 kylese left 02:40 hulk joined 02:47 dano2 joined 02:49 dano left, dano2 is now known as dano 02:54 sibl joined 02:58 dano2 joined 02:59 sibl left, dano left, dano2 is now known as dano 03:03 thaewrap- left, thaewrapt joined, thaewrapt left, thaewrapt joined 03:15 hulk left, kylese joined 03:22 arunvickram joined
arunvickram hey, it's arun, i'm joining on my irc account 03:23
03:26 arunvickram left, arunvickram joined 03:29 arunvickram left 03:30 arunvickram joined 03:46 arkiuat left 03:48 arkiuat joined 03:57 arkiuat left, arunvickram left 03:58 arunvickram joined, arkiuat joined 04:01 sibl joined 04:03 arkiuat left 04:06 sibl left, arkiuat joined 04:07 sibl joined 04:11 arkiuat left
simon_sibl I am wondering, whats the reason behind Raku dropping the my @arr = (0,1,2); $arr[0] = 5; @arr[1,2] = (6,7); instead now its my @arr = (0,1,2); @arr[0] = 5; @arr[1,2] = (6,7); the sigils doesnt give as much detail as before 04:12
04:20 arunvickram left 04:21 arkiuat joined 04:27 arkiuat left 04:35 arkiuat joined 04:42 arunvickram joined 04:45 arkiuat left 04:52 arkiuat joined 04:54 arunvickram left 04:58 Aedil joined 05:48 kjp left 05:49 kjp joined 05:50 mc2 left, mc2 joined 05:51 kjp left, kjp joined 06:08 dpk left, dpk joined 06:50 abraxxa joined 06:57 abraxxa left 06:58 abraxxa joined 07:10 ilogger2_ left 07:11 ilogger2 joined 07:54 atcroft left 08:02 Guest11 joined 08:08 arkiuat left 08:21 sibl left, sibl joined 08:25 Sgeo left 08:26 zjmarlow joined 08:32 Guest42 joined 08:33 Guest42 left 08:38 arkiuat joined 08:42 arkiuat left 08:51 Guest11 left 09:10 arkiuat joined 09:15 arkiuat left 09:29 dakkar joined 09:44 arkiuat joined 09:53 arkiuat left 10:00 sibl left 10:05 arkiuat joined 10:06 librasteve_ left 10:10 arkiuat left 10:22 bobv joined, bobv left 10:30 librasteve_ joined
nemokosch it added confusion, especially since there was no guarantee that just because arr is an array, arr[0] isn't also an array 10:31
librasteve @simon_sibl one of the key complaints about the complexity of perl was that you need to "decline" the sigils based on what you wanted back eg print @hash{a,b}; - raku therefore "simplified" so that the sigil denotes the type of the declared variable storage, not the expected return type - according to Chatjippity this makes it <<Lexically consistent, Less context magic, More predictable, Easier to reason about statically - 10:39
Raku intentionally reduces context-dependent behavior.>>
10:40 arkiuat joined 10:42 sjn left, Nemokosch joined 10:43 sjn joined
simon_sibl For Perl it’s easy It can’t be an array It would be a ref 10:44
nemokosch not sure if I understand but I don't even want to, honestly 10:45
simon_sibl It definitely is “simpler” but having to decline the sigils clearly showed that value we would get from it But for Raku I understand the types are somewhat different with the whole container thing
10:45 arkiuat left
nemokosch Perl does a lot of things that no other language does and it usually turns out they don't do it for a good reason 10:45
simon_sibl I would argue that other languages tend to all look similar to satisfy the need to be quickly learned and productive for big corporation, which sucks Raku and Perl aren’t like other languages, and I believe that’s for the best 10:46
nemokosch there are other big languages, including arguably corporatist languages like C# or C++ to an extent 10:47
as far as I remember, it's much worse than "it shows what value you would get" 10:48
it outright changes what value you get
in Raku there isn't really this whole "distant context" thing 10:49
simon_sibl If you ask for something else, it gives you something else but the principle is simple (maybe there are edge case I don’t have in mind?) 10:50
> perl sigils make more sense than just "being there". I knew PHP before Perl and it seemed like there is no reason to have $ sigil there other than "it is what it is". In Perl, they actually have an important function. Raku seems to strip that function away, at least to some degree 10:51
10:51 arkiuat joined
copyright bbrtj o7 xD 10:52
10:53 tobs left, tobs joined
nemokosch referring to bbrtj doesn't necessarily make this case stronger 😅 10:54
at least he supports Castle Game Engine
honestly, I have spent a long time poking Raku, and much of the absolute craziest parts (dependencies are "modules" and not what you actually release; next and last propagate through function calls; that there is one properly working sigil with variable semantics: you guessed it, the one in PHP) come straight from Perl 11:01
I wouldn't want to go back to Perl merely to justify my criticism specifically in the context of Perl
even "it cannot be an array, it will be a ref" is an odd flex that rather describes what actually happens than what should 11:04
you know what else comes straight from Perl? This insiderism, this "us against the world" mindset 11:06
11:13 arkiuat left 11:15 Nemokosch left 11:27 arkiuat joined
bbrtj This was not actually a thing originally. Perl used to be a magpie language, stealing the best parts from other langs. I believe the severe attacks on it are what caused the community to become defensive 11:29
but are we particularly defensive though? I once went to Elixir discord and simply asked if they have any benchmarks to show me. They spent 3 hours trying to convince me that I don't really want benchmarks 11:30
Voldenet well, sigil is now part of the variable, so $arr @arr and %arr are separate, I think it's just easier to explain
11:31 arkiuat left
nemokosch probably it's not the only defensive place but I would say it is particular regardless 11:33
Voldenet in fact, raku does not strictly need sigils at all
m: my \thing = {$}(); thing = 3; say thing; thing++; say thing
camelia 3
4
Voldenet @ and % are just useful helpers for extremely common task
nemokosch it's not even just the user-blaming aspect 11:34
it's that any problem must be external, the whole world is some corporatist conspiration
this "thing" is definitely not going to be thread-safe 😛 11:36
Voldenet hm?
it's as thread safe as regular binding 11:37
simon_sibl In Perl they would be different variable too iirc
nemokosch it binds to a static variable
no they wouldn't, that much is for sure
sigils are not a part of the variable name 11:38
in Raku they are, you can have @foo and %foo as two different variables in the same scope
simon_sibl and in Perl as well 11:40
glot.io/snippets/hfp6wbof5p
11:40 sibl joined
antononcube Can we ban comparisons with Perl and inspirations by Python here?! That will remove the possibilities of bringing a lot of backwards, inconsistent, and incomplete ideas to Raku. 11:41
Might make the discussions, more boring, though…
Voldenet Yes, they are separate, but `$$x[0]` is really unpredictable
nemokosch I'm not sure how this works but this is a recurring topic that Perl doesn't have separate symbols for these 11:42
Voldenet > my $x; $x = 1; $$x[0] = 2; dd $x; # 1
nemokosch the name of the variable is just foo
Voldenet > my $x; $$x[0] = 2; dd $x; # [2]
simon_sibl that wouldnt run with use strict 11:44
or it does
hmm
Voldenet yes it wouldn't 11:45
simon_sibl for the first example yeah 11:46
nemokosch in Raku, $ is idempotent (probably)
Voldenet well, it depends
my $x; sub a { $x = 1; } sub b { $$x[0] = 2; }; a; b; dd $x # this would run
nemokosch there really are too many things that "depend" 11:47
lizmat weekly: dev.to/lizmat/positional-methods-439i
notable6 lizmat, Noted! (weekly)
nemokosch it doesn't run with Rakudo v2025.12
Voldenet perl is very good language for "write once never revisit again" code :P
nemokosch not only because of the missing semicolon
Voldenet (it's perl)
`$$` is a subtle hint ;> 11:48
nemokosch the previous snippet wasn't Perl
simon_sibl oh cmon, its possible to write readable and maintainable Perl code
nemokosch that's a common cope
Voldenet It is possible to write readable and maintainable asm code 11:49
the question is whether it is practical and easy
nemokosch it's just as possible as write any userspace application in C
Voldenet or rather how hard it is to make a deadly mistake
nemokosch "possible" is not enough
simon_sibl lot of them are 11:50
the most criticals one are
Voldenet many people don't know that "C" is actually an abbreviation for "CVE"
nemokosch the second is an overstatement
simon_sibl omg, such bait xD
nemokosch and nothing follows from the first
simon_sibl but I will steal that one from you xD CVE xD
antononcube Yes, it has to also look exclusive, “magical”, and something to be smug with or about. 11:51
11:51 arkiuat joined
nemokosch nah, said no one ever 11:51
Voldenet perl is a language where it's not hard to make things neat and tidy, but the language doesn't help you with that at all 11:54
bbrtj yeah, pretty much 😄
antononcube @Voldenet No, “C” is the first letter or “CPU”. 11:55
11:56 arkiuat left
This might be correct and insightful, but I don’t think anyone outside of Perl’s relm would associate Perl with “neat and tidy”. 11:58
simon_sibl people cant read code if thats not Python or Javascript anymore xD 11:59
11:59 tadzik left, tadzik joined
Voldenet heh, I can't read code if it's python, my eyes start bleeding from verbosity ;) 11:59
nemokosch you have not seen a lot of languages, then 12:02
if Python is verbose then we have to eliminate 80% of programming languages instantly
simon_sibl I saw a list comprehension on 3-4 lines few days ago, I lost faith /o\ 12:03
Voldenet well, python is actually more verbose than C, java and C#
it's actually insane how limited it is 12:04
nemokosch it isn't
this is a broken claim beyond repair
simon_sibl any counter arguments ?
nemokosch that would need an argument for starters 12:05
not just a hot take
Voldenet macros in C make you able to define two statement lambdas… :P
python is the single language that's unable to do that
I have no idea if I've seen anything with similar limitation
nemokosch that doesn't seem very relevant though
I have seen Pascal and Ada, for what it's worth 12:06
but anyway, that's a deliberate limitation as something that you shouldn't need too much
Voldenet python has a lot of these deliberate limitations 12:07
antononcube @Voldenet I was like that for long time. At some point, because some (younger) people kept saying about me “he has to upgrade his skills” — which meant “do data science with Python” — that I am a much better Python programmer than them.
nemokosch well, you have said one
bbrtj Pascal is far more readable than Python. At least it disallows unreadable neat tricks which pythoneers do all the time
nemokosch I think a lot of slander of Python comes from mere jealousy 12:08
I mean I can relate, that's how I feel about Go
it's a braindead language that doesn't really offer anything
Voldenet very weird formatting limitations are a huge part of what makes python annoying
nemokosch and yet people use it and praise it
antononcube I “grew up” with Pascal.
simon_sibl Go and Python serve the same purpose 12:09
being able to hire and fire people as much as you can as long as the code works
nemokosch Python is a fairly sensible language as opposed to Go
it's not deliberately dumb
Voldenet I won't start going on about coroutines in python, they're not even implemented
antononcube Yes, Python is very “spread out.” Unfortunately, for most LLM and AI things is the language to use, because of features and speed. 12:10
Voldenet python has no goto
nemokosch master baiter
Voldenet I know :>
simon_sibl feature and speed provided by... 12:11
C
nemokosch you should start a morning show on Twitch
holmdunc Most of this sounds like raging egotistical crap about strawman users
nemokosch like the moustache guy and friends
antononcube I think Python is dump by design. Guido van Rosum wanted Python to be a “second programming language” to many programmers . 12:12
nemokosch it's relatively simple but I don't think that equals dumb
the language has something to offer, over "just copy and paste more code" 12:13
bbrtj Python makes it harder to use the most important factor of code readability, the vertical whitespace. By using it it's easier to lose track of indentation, which in turn affects the code execution path. That goes against their claim that the language helps readability
antononcube I would say — at this point — Python is “deceptively simplistic.” It is a fairly complicate, old language.
nemokosch okay, the obsession with syntax in the Perl world is understandable
but it's still so unproductive 12:14
lo and behold, your forever favorite language: Ruby
Voldenet Ruby is fine
simon_sibl xD
Voldenet ;>
nemokosch that's your place if you are obsessed with syntax
the redemption arrived some 30 years ago
simon_sibl Raku is my Ruby with Perl falvor, I love it
nemokosch you won't have to touch Python ever 12:15
their cult even made it to Erlang and created Elixir
they made it into JS and created Coffeescript (it collapsed after ES6 though)
simon_sibl some of my colleagues use Ruby daily
as sysadmin
nemokosch they also created Groovy and Crystal 12:16
simon_sibl but nothing beat Perl for script you can send to somebody
and I dont think anything will reach Perl level
nemokosch forever sweet dreams in Ruby land
antononcube @nemokosch Perl combines the readability of line noise with maintainability of write-only code. Perl is just executable punctuation.
nemokosch for the rest of the world, syntax is not a primary concern
Voldenet "you hate python because it's popular, also syntax is not important" 12:17
nemokosch even with shell (short for syntax hell), the main problem is actually the semantics
Voldenet Okay then
antononcube To rephrase : Perl offers the power of a scripting language with the elegance of a cat walking across your keyboard. 12:18
Voldenet I dislike python because when it makes choices, it always chooses simplicity over elegance 12:19
antononcube It is easy to hate Python because of the people who use it.
simon_sibl well at least perl wont complain about space or tab being different for indentation when copy pasting a script from someone 12:20
bbrtj Perl will rarely complain about anything to be honest 😄
simon_sibl perl is like a good friend, never complains
always tries its best
12:21 arkiuat joined
antononcube Many Python programmers — who turn out to be just Python users — have told how great Python is while they do not know any other programming language. 12:21
simon_sibl I am a sysadmin, but I enjoy asking my CS colleagues (graduated from high rank university ?!?) about basic pointer or data structure or memory handling and they are always unable to answer 12:22
python braindead them
antononcube @simon_sibl Perl combines the flexibility of regular expressions with the clarity of regular expressions. (Hence, its complaining qualities.)
simon_sibl regex are amazing 12:23
nemokosch I'm surprised that somebody hasn't learned for years spent with Perl and Raku that elegance does not exist
it's not a real thing
it's like the easter bunny or the holy grail
Voldenet due to its simplicity, python has performance problems that aren't easy to solve – coroutines and enumerators use exceptions for example
simon_sibl it does, I spend time aligning my = with multiple ligne variable assignements !!
Voldenet you can't simply "suspend" a coroutine, it's not a thing
nemokosch I wouldn't be sure about that 12:24
simon_sibl does the bridge support image or I need to send a link ?
nemokosch but anyway, it's perhaps the biggest design mistake of Python that iterators are backed by exceptions
antononcube @simon_sibl If you post an image the IRC people would get a link. 12:25
Or, so, I have been told.
simon_sibl Few days after I discover regex, how readable it is !
cdn.discordapp.com/attachments/633...892b8&
Voldenet exceptions are one of the "simplicity vs elegance" choices I dislike 12:26
12:26 arkiuat left
nemokosch exceptions in themselves wouldn't be such a choice 12:26
simon_sibl I am on the error as value team 12:27
nemokosch and for the proliferation of exceptions for no real tangible reason, I simply consider that a mistake
not really a big philosophical choice
12:27 bbrtj joined
I have never seen a rationale and I see no reason to read much into it 12:28
Voldenet well, it is very easy to implement that way: `try { while True: body(it.__next()) } except StopIteration { }` and that's it
pure simplicity
nemokosch it would be very easy to implement with hasNext as well - in fact arguably easier
it would even be easy to implement with a sentinel value 12:29
antononcube @Voldenet Do you see a link for Simon’s image?
simon_sibl I saw from my IRC client
link to discord image
nemokosch does it open for somebody not logged in?
Voldenet Yes, I see the link :D
sibl 07
tellable6 2025-11-28T14:09:46Z #raku <SmokeMachine> sibl: maybe you want a proto?
Voldenet I see nothing bad, it's perfectly readable
simon_sibl what is this: tellable6 12:30
nemokosch a bot
simon_sibl why does it randomly show a message like this xD
nemokosch because somebody sent you a message on IRC a long time ago
simon_sibl I know right ?
nemokosch I sorely miss the whitespaces from the regex 12:31
Voldenet well, the "hasNext, moveNext" seem to be different in most languages despite looking simple
nemokosch pretty sure discord responses aren't bridged in a way that would be easy to follow
in general it's best to assume everything you send here will show as plain text 12:32
antononcube Hm… it is a good idea to see links shown in the IRC logs.
nemokosch reactions also cannot be bridged, of course
antononcube > Perl offers the power of a scripting language with the elegance of a cat walking across your keyboard.
SmokeMachine sibl: I’m sorry… I have no idea what I was talking about… :( 12:34
Voldenet people will hate on perl being able to process a log in one line
sibl it rings a tiny bell in my mind, but I am sure that whatever that was, I no longer have the issue xD
Voldenet while in other languages it'd take 10 lines to do the same things
nemokosch I mean, Perl is an improvement over two or three languages 12:35
Bash, awk, and sed if you want to consider it
Voldenet in fact it's easy to make the above 1-liner readable just by adding whitespace to it
nemokosch but as a general purpose programming language, it's kinda half-assed
Perl is its own second system 12:36
we'd have to say Raku is already a third system
bbrtj Perl is a VM, CPAN is the language
or so they say 12:37
antononcube I was fairly impressed by the Raku one-liner of doing factorization of Gaussian integers.
Voldenet I still pick perl over raku for simple text processing, not only because of speed, but because perl is less formal
nemokosch to be quite fair, now that nobody is really interested in Perl, they actually modernized the language quite a bit
sibl I was surprised that with pack/unpack in Perl I was able to reach the same speed of a Python script using a very optimized C module 12:38
the code was obviously a bit less readable and more C level like
nemokosch if Raku were fast, the underlying code could be asm for all I care 12:39
Voldenet i hear that perl has added `given/when` in perl then deprecated it
antononcube codegolf.stackexchange.com/a/185311
nemokosch performance is a high-level non-functional feature
Voldenet being slow is a feature of a language, because it lets you make coffee when it compiles 12:40
nemokosch chainsmoker logic
bbrtj Voldenet: yes smartmatch/given/when is on the way out
Voldenet You can't smoke inside and outside you get fresh air while you smoke, therefore it's healthy for lungs 12:41
this is not an investment advice
nemokosch XDD
bbrtj a pack a day keeps cancer away
nemokosch cdn.discordapp.com/attachments/633...53e6c& 12:42
cdn.discordapp.com/attachments/633...0967e&
interesting
that image was familiar somehow 😆
12:42 arkiuat joined
antononcube - If compilation is slow enough for coffee, debugging will be slow enough for retirement. - Which brings me to one of my favorite statements / observations that the average age of Raku programmers is 58. 12:44
simon_sibl I am 23, people say its a 100 years language, hopefully I will retire with Raku 🦋 12:45
lizmat simon_sibl++
antononcube I do not believe you. 12:46
Voldenet Well, if you're 23, then it only means that some 93 years old programmer averages this out
antononcube • @Voldenet I prefer languages that let me make coffee because I want to — not because I have to.
nemokosch how humorless of you
12:47 abraxxa left
simon_sibl must been really hard in the past, programming and having to wait the next day to see the result 12:47
12:47 arkiuat left
I heard Rust programming language try to mimic this for nostalgia 12:47
antononcube This is how I made my PhD. (Using supercomputers.) 12:48
But, also, this is how I started programming with punchcards — you wait for the next day.
Forced us to program really well, at least syntax-wise. 12:49
simon_sibl I wonder what would happen if one would time traver and bring Raku to Turing How long would it take him to learn the language and break enigma
12:49 abraxxa joined
antononcube It wasn’t Turing who broke Enigma. 12:50
sibl I wanted to send s/traver/travel but now Discord understand regeex
regex*
antononcube But, probably, he would stick to his guns.
simon_sibl wasnt it ?
12:50 arunvickram joined, arunvickram left
Voldenet meh, it'd only work if you took modern computer with you 12:50
and modern computer would be bigger gift than any language 12:51
nemokosch Discord has this feature for quite long I think
simon_sibl I would bring my phone and they would be blown away
Voldenet literally, by lithium battery?
simon_sibl I dont have a Raku interpreter on it tho
12:51 arunvickram joined
lmao 12:52
sibl some of you went to clown university it seems, no way average brain generate those jokes 12:53
antononcube It was the Polish — both the idea of breaking it and the “breakthrough.”
12:54 abraxxa left
sibl I thought Turing took inspiration from them ? 12:54
like they had a kind of machine but not complete or something
12:56 abraxxa joined
sibl btw I was trying to find for a while, any idea where the recording for Raku/Perl from FOSDEM 2026 is ? 12:57
lizmat there was no dev room ? 12:59
or do you mean the BoF meeting? 13:00
simon_sibl yeah this one: fosdem.org/2026/schedule/event/ZRG...-cpan-bof/
not sure if there is anything interesting there, but any Perl/Raku content is good to take xD
nemokosch so now Raku.land is a community 13:01
that's a bit odd
lizmat sjn ^^ any idea what's going on `/
?
.oO( note to self: don't type when you're trying to eat baklava )
13:02
sibl google what is baklava 13:03
nemokosch XDD
lizmat en.wikipedia.org/wiki/Baklava
nemokosch it's this ultra sweet Turkish strudel
sibl looks nice ! 13:04
nemokosch it has walnut or something like that
13:05 arkiuat joined
lizmat pistachio 13:05
nemokosch I still feel resentment because of the raku.land "incident" 13:10
13:10 arkiuat left 13:11 sibl left
I basically got accused of insinuation and time has proven my concerns 13:13
SmokeMachine lizmat: I’m curious, are you also going to talk about custom modules that also use the CAPS methods “notation’? 13:19
lizmat didn't really plan on that: looking at 100+ uppercasey things in Raku right now... 13:20
but perhaps... what did you have in mind?
13:23 arkiuat joined 13:26 _________ left 13:27 _________ joined 13:28 arkiuat left
simon_sibl What happened 13:31
nemokosch github.com/Raku/problem-solving/pu...1807187587 13:37
lizmat
.oO( sometimes I wish people's egos were smaller )
13:39
nemokosch I made this point - all previously expressed - that the old modules.raku.org site did have some redeeming qualities over raku.land and that perhaps it wouldn't be a good idea to give a site this important from the organization to volunteers 13:40
13:41 arkiuat joined
then for unrelated reasons modules.raku.org died and got redirected to raku.land 13:41
lizmat we're all volunteers... the raku.land's code is open source
nemokosch that's not what I'm talking about
visibly nobody is interested in contributing to raku.land, and nobody can take it over, either 13:42
that's exactly what I had in mind back then, and it was made out to be "you exclude us from the community" and all that
lizmat and why is it that nobody can take it over? because of the domain?
nemokosch because everybody took it as "it's their project" so nobody has either the knowledge, nor any sort of legitimation 13:43
it's not me who has to answer these questions, I didn't make these decisions 13:44
lizmat this applies to many aspects of many open source projects 13:45
nemokosch and I also didn't insinuate anyone
lizmat ok, it appears you want to have the final word on this: so you shall
13:46 arkiuat left
nemokosch if it's egoistic that I feel resentment for getting called out, and then time proving my concerns exactly, then I'll have to take it 13:47
antononcube I agree with lizmat that Open Sources projects are self-selecting and/or self-electing. But Nemokosch was making the valid point that a big and important for the community project should not be like a house of cards — you pull a person or two out, and the whole thing becomes collapses. (Metaphorically at first, then actually.) 13:53
That is just common software engineering sense. I was surprised that people had hard time to see that. 13:54
lizmat but that same software engineering sense is applicable to *all* of Raku's infrastructure
that fact that raku.land has a bus factor of 2 is way above average!
most of the raku community modules have an effective bus factor of 0 13:55
simon_sibl Zef is decentralized tho right ? Can point to a git repo and that would work ? Also why it’s not possible to use CPAN (since we have Inline Perl and they have the same for Raku) ? Or to make a very similar alternative for Raku ? 13:56
antononcube @lizmat Agreed. That is why I made the qualification “big and important for the community.”
lizmat so the point made about raku.land could be made general as well.. and as such, the two people of raku.land felt targeted when that was made an issue 13:57
and they were right to feel targeted 13:58
antononcube Ok. It was long time since I read the discussion, and I might have missed some nuances. (“Nuances” for me, but more important to others.) 14:00
nemokosch and I wasn't right that I suddenly got attacked for something I openly held and explained for long?
does 1 feel and 1 real not make at least as much as 2 feels? 14:01
the only thing that has changed in this time is that now it's plain to see that there was a legitimate concern 14:03
14:10 arkiuat joined
lizmat My analysis: 14:11
1. 2+ years ago someone was worried about the raku.land project being run by only 2 people
2. these people indicated that they were real raku community people willing to put in work and money into maintaining the raku.land site 14:12
3. that same someone was upset and decides to bring it up 2+ years later because they felt wronged 14:13
my conclusion: get over it, there are more important things to work on than discussing this
14:14 bobv joined
antononcube I agree with the last point. But I also re-read big part of that GitHub discussion. 🙂 14:14
nemokosch I get it, you don't mind because you weren't offended and had your sympathy elsewhere anyway
antononcube So, after re-reading the comments in that GitHub discussion Nemokosh points still seems valid to me. I am not sure about why the raku.land creators feel “targeted.” Seems to me to be an immature reaction of people who seem to be mature age- and career-wise. 14:15
nemokosch but to me, it was like, there were valid concerns about raku.land, including but not limited to ownership 14:16
I was transparent about them and I added a very slight and in my book fairly diplomatic note in a good-faith presentation
14:16 arkiuat left
and then these ever-so-humble people lash out at me, apropos the shutdown of modules.raku.org, even 14:17
2 years later, the situation of raku.land haven't improved a slight bit, and we are used to not having anything else 14:18
lizmat this discussion was restarted because of your statement: "14:10:04] <disbot13> <nemokosch> I still feel resentment because of the raku.land "incident"" 14:19
[14:13:13] <disbot13> <nemokosch> I basically got accused of insinuation and time has proven my concerns
nemokosch yes, I do feel a kind of bitterness about why all these accusations were necessary
lizmat so this is not about the situation re raku.land, but it is about your ego 14:20
14:20 [Coke] left
nemokosch how can you separate them? 14:20
lizmat so please, let's stop this discussion: your worry has been noted
nemokosch drawing this false dichotomy. The outcome ("situation") of raku.land, among other things, reminds me that I'm expected to suck it up, as apparent 14:22
lizmat that would be helpful, indeed 14:23
nemokosch and if this is all you wanted to add, you really didn't have to, and it would have been easier for everybody
talking about diplomacy
14:23 arunvickram left
it also didn't help the case that one side gets "they felt targeted and they were right to feel that way" while the other side gets "get over it, ego issue" 14:32
patrickb For what it's worth I plan to spend some time on raku.land in the hopefully not so distant future. 14:39
14:44 arkiuat joined 14:49 arkiuat left 14:52 arunvickram joined 14:53 atcroft joined 14:57 Guest11 joined 14:58 Guest11 left 15:00 arkiuat joined, arunvickram left 15:01 Guest11 joined 15:03 Guest11 left 15:06 bobv left 15:07 arkiuat left, arkiuat joined 15:14 arkiuat left 15:22 arkiuat joined 15:25 simcop2387 left
nemokosch you are kind of an unsung hero with the obscure challenges you pushed forward 15:26
15:27 simcop2387 joined 15:32 arkiuat left 15:36 arkiuat joined
librasteve I do not want to share this space with egos who rake up arguments from years ago, I do not think that we as a small community have the time to waste on policing such discussions instead of working on solutions, please don't do it again 15:39
nemokosch I don't think you can just ask that 15:40
I mean you can but not with the expectation that it will be followed 15:41
15:41 arkiuat left
and for this ego this, ego that: again, I get it, you haven't been basically singled out, it doesn't matter to you 15:46
but at least consider how it would feel if you were singled out, turned out you were right, and then people basically shut you down saying that they don't like to see "these arguments" 15:47
if you don't care about it then don't engage but more lectures and attacks of character are the last thing I need about this thing 15:49
15:56 arkiuat joined
bbrtj so much drama XD 16:15
16:20 sftp joined, sftp left, sftp joined
librasteve 🦆 16:21
16:27 Guest11 joined 16:28 Guest11 is now known as quiddicit 16:29 quiddicit left, quiddicit joined 16:30 quiddicit is now known as guestll 16:32 arkiuat left 16:34 guestll left 16:41 sftp left 16:44 arkiuat joined
lizmat nemokosch if you really want modules.raku.org be up again: why don't you pull github.com/Raku/modules.raku.org, set up a server somewhere and then request a DNS change ? 16:45
16:48 arkiuat left 16:52 arkiuat joined
lizmat or create Pull Requests at gitlab.com/raku-land/raku-land to get the features that you're missing implemented there 16:56
from: drewdevault.com/2021/06/14/Provide...ranty.html
"FOSS is what you make of it. You have the right to make the changes you need from the software yourself, and you are the only person that you can reliably expect to do it. You aren’t entitled to the maintainer’s time, but you are, per the open source definition and free software definition, entitled to change the software, distribute your changes to others, and to sell the software with or without those changes."
nemokosch perhaps I don't "really" want modules.raku.org be up again - from what I understood, it broke at some point and nobody found any point of resurrecting it 16:59
not all work is "well spent". CIAvash made a whole new raku.org site, I made a new stack for the old raku.org site, none of that was ever useful to anybody 17:00
now both the old modules site and raku.land itself are way more complex
lizmat ok, than let's just please stop this discussion 17:01
please 17:02
pretty please
nemokosch and for raku.land: raku.land/zef:dwarring/Pod::To::PD...es?v=0.1.7
almost sure this is a relatively simple escaping issue
lizmat then it should be simple to make a PR for it 17:03
nemokosch it would be quite weird to ask me of all people to clean after them
lizmat "FOSS is what you make of it. You have the right to make the changes you need from the software yourself, and you are the only person that you can reliably expect to do it. You aren’t entitled to the maintainer’s time, but you are, per the open source definition and free software definition, entitled to change the software, distribute your changes to others, and to sell the software with or without those changes."
and again:
Voldenet huh, deja vu
lizmat "It is nice when a maintainer offers you their time, but by no means are they required to." 17:04
nemokosch anyway, I also have other things to do, and other things than to have this non-argument
lizmat thank you 17:05
nemokosch it's not my biggest hobby to get these personal kind of remarks, either 17:07
17:11 obarb is now known as brabo 17:45 dakkar left 17:50 ds7832 joined 17:51 ds7832 left, ds7832 joined
SmokeMachine lizmat: I was just remembering my own projects that has all caps methods, and I thought it would be cool if you described a suggestion to module authors to use that. 18:08
lizmat sure... it would help if there's a page somewhere describing them :-) 18:09
nemokosch only infix operators have associativity, right? 18:19
I found this: github.com/rakudo/rakudo/issues/4779 18:23
Daniel made a good point 18:24
--$x++ could have multiple meanings with different associativities
korvo Reading through the scrollback, I'm kind of surprised how few engineering issues are considered at the PLDI/PLT level of Raku. Python isn't chosen for aesthetics but for getting things done. Case in point: last week I ported a Raku script to Python 2 so that I could statically compile and link it. 18:26
18:26 librasteve_ left
nemokosch mind if I ask why Python 2? 18:27
18:27 abraxxa left
korvo Because Python 2 has a really nice toolchain for generating native code, JITs, etc. rpython.readthedocs.io/en/latest/ 18:28
18:29 notna joined
nemokosch crazy, they never made it out of Python 2? 18:29
korvo I took notes if you want more details. Prior to considering Python, I also considered Ada, OCaml, and Rust. This really was about static linking and generating an initramfs-compatible executable, not about anything in Raku's design proper.
nemokosch it's interesting for sure 18:30
I have been using Ada as my main dayjob language for the last 2 years (probably about to end)
korvo Python 3 isn't worth the engineering effort for us, no. There is an implementation of Python 3 in RPython, PyPy, but the guts of PyPy and RPython are mostly distinct.
Oh, I actually have to paste the link, whoops. gist.github.com/MostAwesomeDude/9a...128d221cbc 18:31
nemokosch oh you are the advent calendar guy 18:32
korvo Yeah! This is a continuation of that work. 18:33
SmokeMachine `"a:b:c".split: ":", 2` returns ["a", "b:c"]... would it make sense if passing -2 instead of 2 (`"a:b:c".split: ":", 2`) it returned ["a:b", "c"]?
18:33 ds7832 left
nemokosch what if you do *-2 ? 18:34
one never knows with Raku
lizmat m: "a:b:c".split: ":", *-2
camelia Cannot resolve caller Real(WhateverCode:D: ); none of these signatures matches:
(Mu:U \v:: *%_)
in block <unit> at <tmp> line 1
lizmat m: dd "a:b:c".split: ":", *-2
camelia Cannot resolve caller Real(WhateverCode:D: ); none of these signatures matches:
(Mu:U \v:: *%_)
in block <unit> at <tmp> line 1
nemokosch wait 18:35
2 here is an amount, right?
not an offset
1 would be "split it into one piece", 2 "split it into 2 pieces", 3 "split it into 3 pieces"
lizmat m: dd "a:b:c".split(":", 2, :end) # meh 18:36
camelia ("a", "b:c").Seq
SmokeMachine yes... another thing it would make sense is to add a :invert, or something like that (edit: I like :end) 18:37
nemokosch I also like :end fwiw
korvo: > Go is famously not even as nice as Algol 68, which itself doesn't have good-enough libraries
lizmat similar to :end in .first
nemokosch I love this! 🤣 18:38
it's not really an engineering consideration but let it slip
korvo Oh yeah, my personal comfort was much more important than any kind of objective engineering. There's not a team of people that will help me maintain this. There's just my personal time which I don't want to waste. 18:39
nemokosch have you ever considered Swift? or is that also on some sort of index? 18:41
korvo Swift's got a couple really nasty design bugs and their toolchain kind of sucks AIUI. Infamously, danielchasehooper.com/posts/why-swift-is-slow/ 18:43
Same with Mojo, except Mojo's not even FLOSS. After Google v. Oracle, during which I was working at Google, I've realized that using non-open languages is unacceptable. Doubly so in the initramfs of a Linux distro.
nemokosch okay, this is something tangible 18:44
it came to my mind because they have a pretty good linking story 18:45
18:45 vasko4535586 left
korvo Another good example of that sort of thing is Julia. I don't think there's a single good summarizing blogpost, but Julia's type system leads to lots of easy mistakes, notably mixing 0-based and 1-based indices for lots of fencepost errors. 18:47
nemokosch I don't really know Julia but the complaints I have seen were... too familiar
a big wild west language with an ecosystem just like that 18:48
18:55 librasteve_ joined 19:10 abraxxa joined 19:12 abraxxa left 19:13 abraxxa joined 19:35 notna left
Voldenet may I offer to you a solution to all your problems: "rewrite it in rust" ;) 19:35
korvo Voldenet: Two highlights from my notes. First, when I switched from Rust to RPython, it took me one afternoon to replicate the previous two days' work; Rust just has that much ceremony. Also, I had such cryptic rustc errors that an upstream dev opened a usability bug for one of them: github.com/rust-lang/rust/issues/152064 19:38
Voldenet I was just replaying the old meme – jokes aside when encountering a fork in the road, you can't ever go both ways – rust is strict and very mean about it :\ 19:44
librasteve I have burnt some cycles on Rust (see Dan::Polars if you are interested) - got tired of typing safe() 19:45
Voldenet and saying "x is better than y" is always wrong
19:57 vasko4535586 joined
nemokosch right is always better than wrong 20:08
... except for the GPU
Voldenet sometimes left is right and right is wrong 20:14
nemokosch when nothing goes right, you have to go left 20:16
but when nothing is left, you have to turn right
Voldenet when nothing is left you can't go right, because right is also not left 20:18
nemokosch when nothing is left then in fact everything is right 20:19
Voldenet yes, but also nothing is left obviously so nothing is right either 20:20
nemokosch that's all wrong 20:21
Voldenet yes, that's not right
nemokosch alright 20:23
20:47 simcop2387 left 20:53 simcop2387 joined
antononcube Julia is like Obama -- got an award for just showing up. 21:04
I "Julia" is translation target of some my DSLs, but it is last one in the priority list and I do it only for illustration purposes. 21:05
21:23 arkiuat left 21:35 arkiuat joined 21:45 arkiuat left 22:16 arkiuat joined 22:21 arkiuat left 22:37 arkiuat joined 22:55 arkiuat left 23:06 librasteve_ left 23:35 abraxxa left