It just got official today, although already listed in Dancer Web Site for some time. Livro-Aberto, is a Dancer website to track current progress of Portuguese on Gutenberg Project and Distributed Proofreaders. Therefore, it is written in Portuguese, sorry.
There isn't much that I can say about the website. It still lacks a backend (we are editing the database directly) although one is planed, using Dancer::Plugin::SimpleCRUD. Current database access is performed using Dancer::Plugin::Database, emails are being sent with Dancer::Plugin::Email and all templates are Template::Toolkit powered (through the respective plugin).
It is running in Apache fast-cgi (fcgid), and the database is MySQL.
What are the Perl modules you immediately install when you get a new Perl?
Jesse Vincent, the Perl 5 pumpking, opened the door, albeit slightly, to possibly considering maybe thinking about provisionally expanding the Standard Library. Is that modally weak enough for you? (Jesse tells me I misread him, so, maybe the door is not open and never was).
Larry designed Perl 5 to be extensible, which is another way of saying that he designed basic Perl 5 to be small. CPAN is great, but we also know that through various social and technical factors, mere mortals struggle with the idea of having to get their wheels, fenders, and mirrors separately once they buy a car. Distributions such as ActivePerl and Strawberry and popular partly because they come with the extra bits. Non-perl people with their fingers in the pie tend to think about those included parts differently than the "third-party" parts.
Пилотный выпуск подкаста про Perl на русском языке.
С чего все началось
- 2000 год
- три серии документов
- Apocalypses — Определение (список идей от автора и пользователей)
- Exegeses — Разъяснение
- Synopses — Тезисы
Perl6 — скорее новый язык, чем продолжение perl5:
- основная идея — предварительное компилирование в байт-код, а затем выполнение в виртуальной машине
- Parrot -> Pugs -> Rakudo (Parrot) — переходящая пальма первенства
- Существуют и другие интересные реализации компиляторов Perl6:
Чуть подробнее про Rakudo (Rakuda-do — путь верблюда)
- Очень мало — Все начиналось в STD.pm — Набора грамматик Perl6
- perl6doc.ru — Авторы Наим Шафиев и Александр Загацкий — НУЖНА ПОМОЩЬ тестеров и переводчиков
London Perl Mongers organises technical meetings every two months. The technical meetings are a chance to find out what has been going on in the Perl community, what techniques people are using and how Perl integrates with other software.
The next technical meeting will be on the 10th March 2011 from 7pm to 9pm (you may arrive earlier, please sign in at the reception). You have to sign up to attend, see below. It will be hosted by NET-A-PORTER.COM and held at their offices in Westfield London
Shopping Centre. Many thanks to James Hudson, NET-A-PORTER.COM and everyone involved for allowing us to use this wonderful venue. We have the following wonderful speakers:
Zefram - The new extendability features that are going into Perl 5.14
Dave Hodgkinson - Perl, Hudson and Selenium
Pete Sergeant - Something testy
James Laver - Spark Form
For more information and to sign up, please visit:
See you there, Leon.
I wanted to write up on the February TA.pm meeting we had two weeks ago but kept delaying it. I think it's about time!
As with every TA.pm meeting, we try to mix both beginner and advanced talks, in order to have something for everyone. It's proven very effective so far. We've also started doing lightning talks, which I really wanted to do for a while.
The beginner talk was done by Gabor Szabo, giving an introduction on how to get started contributing to an open source project. There were a lot of laughs and a lot of fun. We also got to see new faces, and that's always great.
Then we had a round of lightning talks, one by Shlomi Fish on how to solve a very specific problem in a ton of different ways, and one by no speaker at all, on how to write a nifty website in under a minute using Dancer.
We've now accepted the second round of talks. Thank you to everyone who has submitted so far! As for the first round, please be aware that just because your talk hasn't been accepted yet, it doesn't necessarily mean that it won't be.
You've got almost three weeks left to submit talks before the deadline on the 24th. We need many more still to fill out the available slots! Don't make us start volunteering people on IRC. ;)
As a bioinformatician and software developer of many years and avid Perl programmer and supporter, one thing I've noticed over the past few years is that Perl has been needlessly losing ground to Python in the major areas of scientific and financial computing, areas where it used to be *the* high-level interpreted language of choice. I am constantly having to correct people on blogs and forums that state incorrect Perl shortcomings when compared to Python or they were shortcomings from many years ago which don't exist anymore in the current language and ecosystem. If they spent two seconds researching Modern Perl and Enlightened Perl they would say WOW look where Perl has come!!!
This came up in a post-work discussion last night
How do the links to methods appear at the top of module documentation?
Are they automatically generated?
A specific example of POD that does this is DBIx::Class::ResultSet
Since I wasn’t sure what the exact behaviour is off the top of my head, I thought I’d investigate.
As you may have already seen, the web-rendered version of the POD has a table-of-contents list of “stuff” at the start of the document.
perldoc doesn’t produce the same table-of-contents. This makes sense to me, there’s not much scope for a clickable list of headings in text output
What magic markup makes this happen?
The simple answer is, “there’s no magic markup required”.
As long as you’re using pod2html, or something that behaves in the same manner you just need
to use ’=head1’, ’=head2’ and friends in your own POD.
The DBIx::Class::ResultSet pattern
Checking the file source quickly with
perldoc -m DBIx::Class::ResultSet