🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). Log available at irclogs.raku.org/raku/live.html . If you're a beginner, you can also check out the #raku-beginner channel! Set by lizmat on 6 September 2022. |
|||
00:00
reportable6 left
00:01
reportable6 joined
00:13
benchable6_ left,
linkable6_ left,
coverable6_ left,
committable6_ left,
bloatable6_ left,
unicodable6_ left,
quotable6_ left,
shareable6_ left,
bisectable6_ left,
notable6_ left,
greppable6_ left,
statisfiable6 left,
evalable6_ left,
nativecallable6_ left,
sourceable6_ left,
releasable6_ left,
tellable6_ left,
squashable6 left,
reportable6 left
00:20
AlexDaniel joined
|
|||
AlexDaniel | .tell ab5tract buildable is making builds for all branches | 00:21 | |
tellable6 | AlexDaniel, I'll pass your message to ab5tract | ||
AlexDaniel | c: HEAD say 42 | ||
committable6 | AlexDaniel, ¦HEAD(a4c7d5d): «42» | ||
AlexDaniel | c: is-item-redux say 42 | 00:22 | |
committable6 | AlexDaniel, ¦is-item-redux: «42» | ||
AlexDaniel | c: liz-ProtoInfo say 42 | ||
committable6 | AlexDaniel, ¦liz-ProtoInfo: «Cannot test this commit (Commit exists, but an executable could not be built for it)» | ||
AlexDaniel | that specific branch doesn't work, but it did create a build for it | ||
c: liz-Possible say 42 | 00:23 | ||
committable6 | AlexDaniel, ¦liz-Possible: «Cannot test this commit (Commit exists, but an executable could not be built for it)» | ||
AlexDaniel | anyways, it's surprising that this feature is not used more often | ||
it has been there for a few years | |||
ab5tract | nice :) | 00:24 | |
01:12
kylese left,
kylese joined
01:34
AlexDaniel left
01:41
mocha joined
|
|||
mocha | Heya! I've been kinda interested in Raku, and was just wondering: what is it mostly used for? | 01:47 | |
i.e. I see Julia / R mostly used in data science, Ruby is mostly Rails, etc | 01:48 | ||
So what niche does Raku (or the whole perl family for that matter) fill? | |||
02:15
kylese left,
kylese joined
02:19
mocha left
03:46
jpn joined
03:51
jpn left
05:30
Sgeo left
07:02
abraxxa joined
07:51
sena_kun joined
|
|||
antononcube | Julia in data science? I doubt it -- I alsways found it too slow to ingest data and too incomplete ecosystem-wise. Granted, things might change / have changed rapidly. | 08:17 | |
R in data science -- some people really claim to be case. But those people are mostly from healthcare or government backgrounds. (At least in USA.) | 08:18 | ||
Lots of people try to convince others that Python is the language for Data Science. (Yeah, whatever.) | 08:19 | ||
As for Raku -- the best features of Raku are (1) regexes and grammars, and (2) Command Line Interfaces (CLI). Yes, there other good/great features, it is a big language. But for me at least grammars being first class citizens in general purpose programming language and the good / ease CLI support are the main reasons to use. | 08:22 | ||
At least two consequences from those: 1) Raku can be used to produce workflows for other languages, say, Data Science workflows for R, Python, Julia, etc. 2) Raku can be nicely paired or utilized with Large Language Models (LLMs) | 08:24 | ||
08:30
MasterDuke left
08:31
jpn joined
|
|||
Both of those, though, need a fair amount of "facilitation" and the corresponding Raku packages impose the learning and adopting of a few specific DSLs. | 08:31 | ||
09:25
sena_kun left
09:41
jpn left
10:02
jpn joined
|
|||
Geth | raku-mode: 7e8284b37c | (Steffen Schwigon)++ | raku-font-lock.el Split variable name faces into different types Instead of coloring all variables all the same way this change sets up different faces for $ - Mu @ - Positional ... (7 more lines) |
10:07 | |
raku-mode: 14f9b9bba0 | Altai-man++ (committed using GitHub Web editor) | raku-font-lock.el Merge pull request #60 from Raku/variable-colors Split variable name faces into different types |
|||
10:46
jpn left
10:58
rba left
10:59
jast left
11:01
rba joined,
tinita left
11:06
jast joined,
tinita joined
11:17
jpn joined
11:28
jpn left
|
|||
antononcube | @mocha I forgot to address “Ruby is mostly Rails” — “Cro” is a significant package in Raku’s ecosystem. A few years ago in a presentation at The Raku Conference (TRC) was discussed that “the distance to Cro” matters. (I think by @leont .) | 12:47 | |
I use and have used “Cro” in a few projects — it was fairly easy to build and run the web services I intended to have. | 12:48 | ||
13:16
jpn joined
|
|||
leont | Yeah I said that | 13:57 | |
antononcube | @leont It was very cool to hear it. 🙂 Made me pay more attention to your talk., | 14:01 | |
El_Che | does it mean we're in bad shape now Cro is orphaned? | 14:02 | |
tellable6 | 2024-04-25T19:58:04Z #raku-dev <jdv> El_Che 2024.04 release is done | ||
2024-04-27T00:06:36Z #raku <ab5tract> El_Che is there any way I could contribute arm64 editions of rakudo-pkg? | |||
ab5tract | El_Che: considering the tuits that were available to be applied previously, I would say we are probably in the same exact shape | 14:03 | |
El_Che | ab5tract: the packages themselves build and work find. The missing piece is sending them from cirrus to github/cloudsmith: github.com/nxadm/rakudo-pkg/blob/a...cirrus.yml | ||
ab5tract | oh, nice! | 14:04 | |
El_Che | s/find/fine/ | 14:17 | |
patrickb | There are several people interested in keeping Cro alive. We just need to get organized. | 14:29 | |
ab5tract | El_Che: do I understand correctly that the missing piece is just a missing CD pipeline? Or is there some integration missing between these services? | 14:34 | |
14:38
hvxgr left
|
|||
El_Che | exactly | 14:46 | |
holmdunc | Did the official transfer of Cro to the community happen or is there still some step pending? | ||
El_Che | something without leaking secrets, indeed | ||
patrickb: I am not saying it's dead, just that it's a setback | |||
[Coke] | cro++ | 14:55 | |
antononcube | @El_Che So, no testing on Windows? | 15:15 | |
jdv | i like cro for simpler things but until it comes closer to mojo i can't use it for some things | 15:18 | |
15:27
mocha joined,
mocha left
|
|||
antononcube | @jdv Do you have any performance and scalability observations about "Cro" web apps? | 15:36 | |
jdv | not more than just perl vs cro. with cro its more that mojo is just more mature and feature "complete". | 15:38 | |
oh, i mean perl vs raku:) | 15:39 | ||
ab5tract | "something without leaking secrets, indeed" <-- this sounds like its not really a job that an 'outsider' can take care of | 15:56 | |
or am I misunderstanding something? | |||
16:08
abraxxa left
|
|||
librasteve | mocha: So what niche does raku (or the whole perl family for that matter) fill? Thanks for the question. The things you mention - Ruby/Rails for web, Python/Pandas for data sciences, etc - illustrate the result of once small, niche languages hitting the zeitgeist with a use case, a language and library that beat everything else at the time. Ruby, for example was around for 10 years before the 15 minute Rails video | 16:19 | |
tellable6 | librasteve, I'll pass your message to mocha | ||
smashed it. So, for perl this was perl/modperl CGI in about 1994 that was at the heart of v1 of the web. I think that raku is still in the small, niche language phase and we have not yet seen the killer app (and it may never come). There is a lineage of scripting languages - bash, perl, PHP, Ruby, Python, Lua - and raku is certainly in this style. With gradual typing, it spans from simple CLI one-liners to large codebases. It | |||
is multi-paradigm - supporting Procedural, Object Oriented, and Functional programming. There is amazing support for Unicode, Regexes and Grammars to help craft solutions around Domain Specific Languages. And the eco-system has some unique capabilities, notably ORM (Red), Cro (web services), and Anton's Data workflows and LLM services. But no-one has made the raku killer video yet. Maybe it will be you! | |||
16:31
manu_ joined
|
|||
librasteve | TLDR: "Python without constrictions" | 16:36 | |
16:44
thaewrapt joined
16:56
jpn left
|
|||
antononcube | @librasteve Wouldn't un-constrincting python die of hunger?! | 16:59 | |
@librasteve "But no-one has made the raku killer video yet." -- Damn! I thought I was making killer Raku-videos all this time, but guess not... sigh... | 17:01 | ||
17:08
thaewrapt left
17:10
thaewrapt joined
17:29
manu_ is now known as eseyman
17:49
jpn joined
17:53
sena_kun joined
17:57
jpn left
17:59
jpn joined
|
|||
lizmat | And yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2024/04/29/2024-...nish-line/ | 18:00 | |
18:13
thaewrapt left
|
|||
ab5tract | lizmat++ | 18:33 | |
18:37
xinming left
18:39
xinming joined
|
|||
librasteve | maybe the vido has been made, but no one has seen it yet | 18:48 | |
lizmat +++ | |||
dr.shuppet | Or it's not the time yet | 18:49 | |
Programming language design and development is hard, it takes years of gradual improvement to reach a state in which the project is more massively picked up | 18:50 | ||
librasteve | we are lucky that raku has such a great team that plug away with no thought of reward or fame | 18:53 | |
antononcube | @librasteve Or I work for fame! It is fame has not worked for me, yet... | 19:09 | |
librasteve | :-) | 19:11 | |
python without the ankle-braclet? | 19:45 | ||
19:51
jpn left
|
|||
[Coke] | bisectable: Metamodel::InvocationProtocol.new | 19:53 | |
bisectable6 | [Coke], Will bisect the whole range automagically because no endpoints were provided, hang tight | ||
[Coke], Output on all releases: gist.github.com/cac1cdf5007c3fa708...d95362bc3d | 19:54 | ||
[Coke], More than 3 changes to bisect, please try a narrower range like old=2024.02 new=HEAD | |||
[Coke] | bisectable: class bar does Metamodel::InvocationProtocol { ... } | 19:55 | |
bisectable6 | [Coke], Will bisect the whole range automagically because no endpoints were provided, hang tight | ||
[Coke], Output on all releases: gist.github.com/efd2bd86a85688973e...b6380ddf59 | 19:56 | ||
[Coke], Bisecting by output (old=2024.02 new=2024.03) because on both starting points the exit code is 1 | |||
[Coke], bisect log: gist.github.com/9c96b2d564d32f68c0...6abe676cd2 | |||
[Coke], (2024-03-23) github.com/rakudo/rakudo/commit/18...bbca4db43c | |||
[Coke], Bisecting by output (old=2017.08 new=2017.09) because on both starting points the exit code is 1 | |||
[Coke], bisect log: gist.github.com/75189a818342ddf6de...fbfab6b320 | |||
[Coke], (2017-09-11) github.com/rakudo/rakudo/commit/ed...3839994653 | |||
[Coke], Output on all releases and bisected commits: gist.github.com/737dc4c947066d0fe9...ce15d0b8ba | |||
[Coke] | oh! it was removed and we didn't update the docs yet. | 19:57 | |
broken sample golfed from the docs: | 20:07 | ||
bisectable: class bar does Metamodel::Naming does Metamodel::RolePunning {} | 20:08 | ||
bisectable6 | [Coke], Will bisect the whole range automagically because no endpoints were provided, hang tight | ||
[Coke], Output on all releases: gist.github.com/cfbca913b3f29d20e3...2981484031 | 20:09 | ||
[Coke], Bisecting by exit code (old=2024.02 new=2024.03). Old exit code: 0 | |||
[Coke], bisect log: gist.github.com/52983ddfdfdbbbbd52...147bceec75 | |||
[Coke], (2024-03-20) github.com/rakudo/rakudo/commit/98...e05b3d485f | |||
[Coke], Output on all releases and bisected commits: gist.github.com/08c95a6a95dd346f03...99b67bbccd | |||
20:15
jpn joined
20:20
jpn left
21:00
jpn joined
21:16
thaewrapt joined
22:52
sena_kun left
23:00
Sgeo joined
|