Has Larry Wall joined the development team of raku? I can't think of the case if Matz was not in the new Ruby development team.
On Mon, Nov 22, 2021 at 7:19 PM Aureliano Guedes <guedes.aureli...@gmail.com> wrote: > Some time ago I found an example of how to integrate C++ through > NativeCall, but it is not straightforward. > If we have the advantage of using C and *C++* libs, we will just need one > more step: "convert legions of dev to our sect". > > As more devs became a rakoon, more the language became popular and > populated of tools and libs. > > Imo, the first thing we need to think about is writing really good > documentation. > Easy to navigate. Easy to understand. Easy to find practical examples. > > Few months ago I was trying to adapt the C++ lib xframe< > https://github.com/xtensor-stack/xframe>. > But I missed everything because I didn't put it on github and my HDD died, > sorry about that. > Anyway, I'm quite limited in knowledge about Raku. > > > On Mon, Nov 22, 2021 at 12:33 AM Clifton Wood <clifton.w...@gmail.com> > wrote: > >> Ralph: >> >> It has *two* compelling use cases, and it's the ones that brought me to >> Raku in the first place: >> >> - First class C integration without the need for C (NativeCall) >> >> - Grammars >> >> I have gone through over 20 C libraries with at least a modicum of >> success. All in Raku. All easily done to get the basic support (C stubs). >> I've written utilities that make much of the work of porting an .h file as >> simple as running a single script. >> >> Hopefully I will be able to get these projects out the door, but I have >> to overcome the CURI output limitations first. I'd really like to have a >> custom installer built to handle output to the user while pre-compiling, >> but I've decided that's something that can wait for the future. >> >> I guess I'll be releasing the first lib sometime soon. >> >> - Xliff >> >> On Sun, Nov 21, 2021 at 10:28 PM Clifton Wood <clifton.w...@gmail.com> >> wrote: >> >>> Piper: That would be zef >>> >>> https://github.com/ugexe/zef >>> >>> On Sun, Nov 21, 2021 at 8:51 PM Piper H <pott...@gmail.com> wrote: >>> >>>> What's the package management tool for raku? >>>> The stuff like gem/bundle for ruby and cpanm for perl5. >>>> >>>> Thanks. >>>> >>>> On Mon, Nov 22, 2021 at 9:43 AM Ralph Mellor <ralphdjmel...@gmail.com> >>>> wrote: >>>> >>>>> My 2c: >>>>> >>>>> On Fri, Nov 19, 2021 at 9:45 AM Marc Chantreux <e...@phear.org> wrote: >>>>> > >>>>> > > I like ruby and perl >>>>> > >>>>> > so do I but raku is by far my prefered interpreted langage now. >>>>> >>>>> Nit. It's compiled, in the same way Java or C# is compiled. >>>>> >>>>> Consider: >>>>> ``` >>>>> say 42; >>>>> constant foo = die; >>>>> ``` >>>>> If it were interpreted, the `42` would appear, and then the >>>>> program would die. But instead it dies at compile-time >>>>> (`constant`s are initialized at compile-time). >>>>> >>>>> That said, the usual way of using it is to run a program, >>>>> which compiles it, and then, if it successfully compiles, >>>>> immediately runs the compiled program. >>>>> >>>>> > I don't raku that much and most of the time, i read the >>>>> > doc more than i actually write code but when it's writen, >>>>> > it's always elegant and concise the way i never seen before. >>>>> >>>>> Many folk who like Ruby or Python or Lang X say much the >>>>> same thing about those PLs. >>>>> >>>>> > > Maybe perl6 is still not production-ready? >>>>> >>>>> Imo it's as production ready as Python. >>>>> >>>>> > > but why so few open source projects which were developed by perl6? >>>>> >>>>> It's all relative. Compared to most of the thousands of PLs >>>>> with less projects, there are lots of projects developed in Raku. >>>>> >>>>> But you presumably mean in comparison to the likes of Python and Ruby. >>>>> >>>>> There are many factors. Some I'd focus on are: >>>>> >>>>> * It's unusual. Few folk like that. >>>>> >>>>> * It has a large language surface area. Few folk like that. >>>>> >>>>> * It's very slow. Very few folk like that. >>>>> >>>>> * It has no widely recognized distinctive compelling use case. >>>>> >>>>> As a consequence of these and other factors there is minimal >>>>> interest in it so far, let alone adoption. >>>>> >>>>> So now, one can add another factor: >>>>> >>>>> * It isn't interesting to most, and has had minimal adoption so far. >>>>> Almost NO folk are OK with that. >>>>> >>>>> So now, one can add another factor: >>>>> >>>>> * Almost NO folk want to help develop it. And you can't attract >>>>> them either. Unless they get it. Because then they fall in love >>>>> with it. And so it rolls. For now. >>>>> >>>>> So, for now, it needs more work, as it has always done. >>>>> >>>>> > * raku shines on interpreted langages when people are >>>>> > moving to compiled langages >>>>> >>>>> It's a compiled language, so that's not quite right. Perhaps >>>>> you meant it's dynamically typed rather than statically typed, >>>>> but that's not quite right either. >>>>> >>>>> If one squints, it's an open source alternative to Oracle's >>>>> Truffle/Graal/JVM, but it's waaaay slower. >>>>> >>>>> > * raku is that rich it's hard to get it in a first view >>>>> >>>>> I'd say it's hard to *ever* get most of it. It's as ambitious >>>>> as Truffle/Graal/JVM, perhaps even more so. >>>>> >>>>> But it should and *will* be easy to get it a little at a time. >>>>> >>>>> But we're not there yet. >>>>> >>>>> There's a fairly obvious way to make it vastly easier. >>>>> >>>>> Which is to create mini languages that aren't Raku >>>>> but showcase selected parts of its talents. >>>>> >>>>> But that will have to wait until RakuAST lands. >>>>> >>>>> And perhaps a language version *after* that. >>>>> >>>>> So perhaps 3-4 years if we're lucky. >>>>> >>>>> > * raku is still way too slow to be taken seriously >>>>> > by a large audience >>>>> >>>>> Yes. For now. >>>>> >>>>> > * js or python developpers are legions on the market >>>>> > now so everyone choose this as an argument >>>>> >>>>> Yes. And ts devs too. >>>>> >>>>> > * we need more packages on raku.land >>>>> >>>>> I don't think that's important. We need better Inlines. >>>>> >>>>> We need to deflate the packages/modules/libs argument. >>>>> >>>>> > * i really think technologies are massively adopted when they are >>>>> > packaged in main linux distros because lot of people don't want to >>>>> > bother compiling an interpreter or adding extra repos to do it. >>>>> >>>>> I can see there being an opportunity to create a popular >>>>> package before this decade is out in the form of (a fresh >>>>> repackaging of) NQP as a "Raku Rules" engine / latter >>>>> day PCRE / new alternative to Truffle/Graal/JVM. >>>>> >>>>> -- >>>>> love, raiph >>>>> >>>> > > -- > Aureliano Guedes > skype: aureliano.guedes > contato: (11) 94292-6110 > whatsapp +5511942926110 >