Skip to content
0:00 / 0:00

#perl6#raku

Perl 6 for Mere Mortals

Curtis “Ovid” Poe

267 subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 2 on Hacker News.
  • Presented by Curtis "Ovid" Poe, Perl programmer and author
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Beginner. No background in the topic needed.

6.3K views11 years ago2 recommendations

Programming languagesLanguage design and type systemsFunctional programming

Curtis Poe discusses the pragmatism and simplicity of Perl 6, comparing its basic math and string handling to other languages.

Perl 6 is a great language, but sometimes the enthusiasts talk about the crazy, scary things you can do with it. In this talk, I discuss how easy it is to really use.

Why it's here

2 people recommend this

What people say. Recommended as a convincing and pragmatic introduction to Perl 6 that demystifies its perceived complexity.

Ovidon Hacker News • Recommends

On “Three Tales of Second System Syndrome”

Perl 6 isn't as complex as people make it out to be. I have friends who are race car enthusiasts who could go in to excruciating detail about cars and if you don't know how to drive, it could seem daunting. The reality is that most of us get in to our car and just drive. That's part of the issue with Perl 6: its proponents get very excited about it and write about all the really cool stuff you can do with it, but for those who don't know the language, it sounds intimidating. Here's a talk I gave at FOSDEM explaining how day-to-day Perl 6 is fairly straightforward and easier than people think: link to this video

agumonkeyon Hacker News • Recommends

On “Larry Wall Unveils Perl 6.0.0”

The typing and grammar mechanism aren't common, it may influence other languages. Also, Perl managed to survive even without mainstream relevance so the community will probably keep enjoying it. ps: I found this talk pretty convincing about pragmatism link to this video also: link

raiphon Hacker News • Mentions

On “The Three Great Virtues of a Programmer: Laziness, Impatience, and Hubris”

> lang X doesn't handle basic math correctly among other things. From a recent talk1, what are x, y, z in the following? x = 7 ÷ 2; y = -7 ÷ 2; z = .1 + .2 - .3 x y z 3.5 -3.5 0 # human 3 ? tiny number # c89; ? depends on compiler 3 -4 tiny number # ruby 3 -4 tiny number # python 2/3 3 -3 0 # bc 3.5 -3.5 tiny number # perl5 3.5 -3.5 0 # perl6 ---- It isn't just basic math. How "long" is the following string? ปฏิบัติจริง 7 characters # human len("ปฏิบัติจริง") = 33 # python 2 len("ปฏิบัติจริง") = 11 # python 3 "ปฏิบัติจริง".length = ? # ruby (For Ruby, I've found "the core language does not provide a way to count human perceived characters". 3 Is that still correct or out of date?)…