*Since we’re having speakers from the UK the next two months, we’ll be
starting 6:30pm EDT(UT-4) so that we’re at least starting on Tuesday for
them.*

*(*For those outside the US, please note that USA went to Daylight Savings
Time, from ET(UT-5) to ET(UT-4) last weekend
*.)*
Tuesday, March 14th (π day = 🥧 day), 6:30 🇺🇸 Boston PM:
Ovid(tape)+LeoNerd(live) on Corinna - OO in Perl5 Core

We’ll have *Curtis “Ovid” Poe* on the strategy of Corinna project and *Paul
“PEVANS <https://metacpan.org/author/PEVANS>/LeoNerd
<http://www.leonerd.org.uk/>” Evans*, Perl Steering Committe and Object::Pad
implementor, live for the practicalities and Q&A.

Last summer, Ovid posted exciting news -

“For #perl devs wondering how the Corinna #oop project is going,
@cpan_pevans is now working on stage 1 of the accepted portion of the RFC.
I’ve put that in the repo
<https://github.com/Ovid/Cor/blob/master/rfc/mvp.md> so you can follow
along”
@OvidPerl 2022-08-18
<https://twitter.com/OvidPerl/status/1560305460707827715>

Just recently in mid February 2023, Ovid and Paul again shared exciting
news: P5P’s upcoming development release Perl 5.37.9 (alpha/beta for
5.40.0) will contain
*use feature 'class';*
It has been merged.

Ovid is the architect and Paul is the lead developer for adding a new
object-oriented system called Corinna† (formerly & confusingly “Cor” into
Perl 5 Core. They’ve had an open community process to develop an RFC or
proposal and prototype, but until recently, without commitment for the Perl
5 Porters (P5P) to actually implement it in Perl 5. Over the summer, P5P
have approved the initial Stage 1 integration into Perl Core. While we’ve
had 20+ years of new OO packages for Perl5 since 5.0, this is the first
actual (as opposed to proposed) overhaul of the *core* OO system in Perl 5.

PEVANS’s non-Core, prototype is Object::Pad
<https://metacpan.org/dist/Object-Pad>, which can be conditionally imported
in compatibility mode via Feature::Compat::Class
<https://metacpan.org/pod/Feature::Compat::Class>.

Ovid’s recent writing on Corinna are on his blog
<https://ovid.github.io/tags/corinna.html>.

The Corinna project <https://github.com/Ovid/Cor> has a wiki
<https://github.com/Ovid/Cor/wiki> and the RFC
<https://github.com/Ovid/Cor#rfc> that proposed adding Corinna to Perl 5
Core, and the P5P-accepted Stage 1 Minimal Viable Product RFC
<https://github.com/Ovid/Cor/blob/master/rfc/mvp.md>. His 2021 editorial
<https://dev.to/ovid/bringing-modern-oo-to-perl-51ak> explains the
difference between Moose (*et al*), Stevan Little’s Moxie, and Corinna.

*Damian Conway* posted an exultation for the (January 2022) P5P approval of
the Stage 1 MVP RFC *but i can’t find it again*. His previous writings
endorsing the project are

   - A (not so) simple matter of privacy 2021-DEC
   
<http://blogs.perl.org/users/damian_conway/2021/12/a-not-so-simple-matter-of-privacy.html>
   ,
   - A dream resyntaxed 2021-Nov
   <http://blogs.perl.org/users/damian_conway/2021/11/a-dream-resyntaxed.html>
   - A dream realized 2021-Aug
   <http://blogs.perl.org/users/damian_conway/2021/08/a-dream-realized.html>

† *Corinna* is a classical allusion in connection to Curtis’s pseudonym
*Ovid*, which explains the classical (and otherwise potentially NSFW) image
on the MVP RFC tweet.
------------------------------

This is a JitSi meeting. The secure URL will be computed by this command
(valid only during that week):

perl -MDigest::SHA=sha1_hex -MPOSIX=strftime -le 'print strftime
"%Y/%m/%d week %U", localtime; $date=strftime "Y%Y W%U", localtime;
print $date; print
"https://meet.jit.si/BostonPM-".substr(sha1_hex("BostonPM".$date),0,12);'

(and will likely be posted here just in time, but to avoid spammers, won’t
be posted on public social media)

(See Boilerplate <https://boston-pm.github.io/index.html/#boilerplate>
below for additional how-to etc.)
BoilerPlate

   - Meetings hosted by Boston.PM are in meet.Jit.si and on 2d Tuesday.
   - Meetings hosted by Charlotte.PM <https://www.meetup.com/charlotte-pm/>
   are in Zoom and on Last Wednesdays.
   - Meetings hosted by Boston Linux Unix (http://blu.org) are in Jitsi and
   on 3d Wednesday.

(*If you need to hear my rant about why Zoom’s “fixes” are inadequate, ask
me off-list. Or watch my BLU Cryptology History & News annual report for
the last decade.*)



-- 
Bill Ricker
[email protected]
https://www.linkedin.com/in/n1vux

_______________________________________________
Boston-pm mailing list
[email protected]
https://mail.pm.org/mailman/listinfo/boston-pm

Reply via email to