gsoc-2021-ideas

Ideas for The Perl Foundation's 2021 Google Summer of Code (by perl-foundation-outreach)

Gsoc-2021-ideas Alternatives

Similar projects and alternatives to gsoc-2021-ideas

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better gsoc-2021-ideas alternative or higher similarity.

gsoc-2021-ideas reviews and mentions

Posts with mentions or reviews of gsoc-2021-ideas. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-06-01.
  • A shared vision of Perl
    2 projects | /r/perl | 1 Jun 2021
  • Python's tug of war between beginner-friendly and advanced features
    4 projects | news.ycombinator.com | 4 Feb 2021
    > Raku ... lacks widespread adoption

    Right. It clearly doesn't have a strong enough offering at the moment to attract anyone beyond a few early adopters.

    > last I heard it fell significantly short of Perl 5 performance

    Likewise. I'm pretty sure Perl still roundly trounces it for a lot of operations, especially in regex processing. I think it will need to be significantly faster than Perl before it will have a chance at gaining significantly more adoption.

    > I'm not sure what kind of library ecosystem it has nowadays

    The raku.land directory has less than a thousand packages and many seem to be jokes, unloved, poorly tested and documented, version 0.x, or even 0.0.x. [0]

    The standard library is a different ballgame. It's generally well designed and very large, cutting out the usual blizzard of folk reinventing the wheel for basics. So that's good.

    > I doubt we're going to see big commercially-backed library development efforts for it, soon or ever.

    I agree.

    > Perl 5 has a huge ecosystem of course, but it's such a nasty warty language with nasty warty tooling.

    This is where I think Raku's strength lies.

    A lot of the effort that went into Raku was to build a platform that could just directly use tooling and libraries of other PLs while insulating developers from their downsides.

    That way you get to use Raku tooling, syntax and semantics at the surface level with other PLs' tooling and modules and performance. Kinda like using C code in a non-C PL, but generalized to using code from any other PL in Raku.

    The exemplar was supposed to be Perl, but it was also supposed to extend to many other PLs. Starting 7 years ago this became the Inline family.[1]

    Inline::Perl is the most mature. Imo it's remarkable. But it was always supposed to just be the first one to get the polish to demonstrate that the approach works and works great. About a year ago the author behind it said it was nearly time to do the same for Python modules. And now I see a GSOC proposal to do that.[2]

    The Inlines hide the warts (though you do have to read the modules' documentation to know what their API's are etc).

    I think the impact of Inline Python will be huge because it takes away the complaint about reading Perl documentation and code. Instead you read Python API docs but get the benefits of using Raku.

    (And, in the wings, there's Inline::Ruby, Inline::Lua, and so on.)

    [0] https://raku.land/

    [1] https://raku.land/?q=inline

    [2] https://github.com/perl-foundation-outreach/gsoc-2021-ideas/...

  • GSoC proposal: libgccjit backend for MoarVM's Just In Time compiler
    1 project | /r/cprogramming | 31 Jan 2021
  • GSoC Proposal: libgccjit backend for MoarVM's Just In Time compiler
    1 project | /r/rakulang | 31 Jan 2021
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 26 Apr 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Stats

Basic gsoc-2021-ideas repo stats
4
5
3.2
about 3 years ago

perl-foundation-outreach/gsoc-2021-ideas is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

The primary programming language of gsoc-2021-ideas is SCSS.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com