HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
stevan
p5-MOP
Perl2011–2013
stevan / p5-MOP

p5-MOP

A Meta Object Protocol for Perl 5

3Distinct people
5Mentions
0Explicit recommenders
22GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A Meta Object Protocol for Perl 5

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month5 dated mentions

Observed mentions: 2011-11-15 18:34:50 UTC to 2013-01-13 17:12:19 UTC.

0122011-11-01 00:00:00 UTC to 2011-12-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 commentsNov 20112011-12-01 00:00:00 UTC to 2012-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2012-01-01 00:00:00 UTC to 2012-02-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2012-02-01 00:00:00 UTC to 2012-03-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2012-03-01 00:00:00 UTC to 2012-04-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2012-04-01 00:00:00 UTC to 2012-05-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2012-05-01 00:00:00 UTC to 2012-06-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2012-06-01 00:00:00 UTC to 2012-07-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJun 20122012-07-01 00:00:00 UTC to 2012-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2012-08-01 00:00:00 UTC to 2012-09-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2012-09-01 00:00:00 UTC to 2012-10-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2012-10-01 00:00:00 UTC to 2012-11-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2012-11-01 00:00:00 UTC to 2012-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2012-12-01 00:00:00 UTC to 2013-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-01-01 00:00:00 UTC to 2013-02-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 commentsJan 2013

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Nov 20112011-11-01 00:00:00 UTC2011-12-01 00:00:00 UTC202
Dec 20112011-12-01 00:00:00 UTC2012-01-01 00:00:00 UTC000
Jan 20122012-01-01 00:00:00 UTC2012-02-01 00:00:00 UTC000
Feb 20122012-02-01 00:00:00 UTC2012-03-01 00:00:00 UTC000
Mar 20122012-03-01 00:00:00 UTC2012-04-01 00:00:00 UTC000
Apr 20122012-04-01 00:00:00 UTC2012-05-01 00:00:00 UTC000
May 20122012-05-01 00:00:00 UTC2012-06-01 00:00:00 UTC000
Jun 20122012-06-01 00:00:00 UTC2012-07-01 00:00:00 UTC000
Jul 20122012-07-01 00:00:00 UTC2012-08-01 00:00:00 UTC000
Aug 20122012-08-01 00:00:00 UTC2012-09-01 00:00:00 UTC000
Sep 20122012-09-01 00:00:00 UTC2012-10-01 00:00:00 UTC101
Oct 20122012-10-01 00:00:00 UTC2012-11-01 00:00:00 UTC000
Nov 20122012-11-01 00:00:00 UTC2012-12-01 00:00:00 UTC000
Dec 20122012-12-01 00:00:00 UTC2013-01-01 00:00:00 UTC000
Jan 20132013-01-01 00:00:00 UTC2013-02-01 00:00:00 UTC202

What Hacker News says

5 sources
> The question you may want to ask is why? By sounds of this talk it appears that his p5-mop proposal/work (https://github.com/stevan/p5-mop), which was originally mooted for perl 5.16, as probably been blocked by the Perl core team (p5p). It's a shame if that is what's happened :( That's what he hints at in one of the slides. I'd like to know what exactly happened though, I was interested in that project.
In Perl is not Dead, it is a Dead End
> If "Perl is a dead end" (his words, not mine), then why not switch to another similar language like Python or Ruby? Because a lot of the points given also apply to Python & Ruby. >I guess I don't understand why this guy wants to create yet another programming language. He isn't. It looks like he's creating an improved / cleaned-up perl5 running on a new VM. Think of it as perl6 if the perl6 moniker hadn't already been taken! EDIT - Hopefully clearer analogy... the project is a mixture of python2 -> python3 (language cleanup) + MRI -> YARV (new compiler & VM). > Is there anything good about Perl 5 that other languages haven't already copied? If there is, what is it? The author of the talk (Stevan Little) is the creator of Moose (http://moose.perl.org). I think what he maybe striving for is a Moose implemented on a modern future proof
Read the rest
ed VM (full threading/multiprocessing, etc). The question you may want to ask is why? By sounds of this talk it appears that his p5-mop proposal/work (https://github.com/stevan/p5-mop), which was originally mooted for perl 5.16, as probably been blocked by the Perl core team (p5p). It's a shame if that is what's happened :(
In Perl is not Dead, it is a Dead End
Ok, more responses: > i can't say i love the language at all That is a sample of one. Try visiting a YAPC and you'll see a sample of 1000+ that is opposite to your's. >> often can find the core developers in charge of some code > i browsed a lot through CPAN and a huge part of modules hasn't been touched for years What you said has nothing to do with what you quoted. CPAN allows you to email those authors and the vast majority will reply happily. And even in cases where they don't, it's easy to go on irc.perl.org and ask around in #perl. > the IRC channels i know are more idle then other languages You're not in the right channels. Try irc.perl.org or #perl on freenode. > it's really untrue to say "there is nothing like it" It is perfectly true. See this post for elaboration: http://hackerne.ws/item?id=3238662 > often enough i think "mhh,
Read the rest
should i even use this module? Nobody seems to care about this anymore" Did you try asking around? Look for alternatives? Often that is because the remaining bugs are no dealbreakers (license nitpicks anyone?) or the modules have been determined to be crap (XML::Simple). > But it tries to solve a problem that shouldn't be there in the first place. I fully agree, but quite frankly, if you view this as a downside of Perl then you're just plain being short-sighted. The problem was created over a decade ago, at the conception of Perl 5; yet it is comfortably fixable without even changing core. And additionally, there is active work on fixing this issue in core: https://github.com/stevan/p5-mop > Want to have exceptions in Perl? Turns out the language doesn't have them. Valid complaint. Exception::Class is a good tool for this, but i'd also like to have them in core. So far there has been no concensus on how to do it properly though without breaking backwards compatibility. > The number one google hit Google's search results for Perl are terrible and do not reflect the state of the community. Try searching for exception on CPAN itself. > Perl thinks it's ok when you read an uninitialized variable. Want the script to terminate when this happens? `use warnings FATAL => 'all';` > Want to know if an element is in an array? `my @hits = grep { $_ eq 'dogfood' } @array;` Alternatively: `use List::Util 'first'; my $has_dogfood = first { $_ eq 'dogfood' } @array;` And this is in core. > Unicode Support is horrible I'll have to post this twice because you're so wrong: http://www.nntp.perl.org/group/perl.perl5.porters/2011/07/ms... > My fun fact on Perl: {{citation}} > When your script/tool exceeds 100 lines of code, don't use Perl! Atleast not if there is the remote possibility of another human being having to understand or maintain it. Please! Well how nice to show at the end at least that you're a troll.
In Why Perl?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.