Perl 6 / все про education

Прелесть say

Если вы когда-либо задумывались над тем, с чего начинать обучение языку Perl 5, то после выхода 5.10 могли возникнуть противоречивые чувства. С одной стороны, программа «Hello, World!» должна быть максимально короткой, с другой — максимально правдивой.

Для того, чтобы воспользоваться функцией say, в Perl 5.10 необходимо либо подключить соответствующий механизм (use feature 'say'), либо модуль Modern::Perl, либо записать программу в опции -E командной строки. Способов много, но каждый требует дополнительных пояснений. Даже простой print скорее всего потребует перевода объяснять, что такое \n.

Perl 6 лишен такого груза ответственности первой главы. Программа «Hello, World!» на Perl 6 выглядит так, как и должна: коротко и по делу:

say "Hello, World!";

В первой программе должен быть именно вызов say. И только потом нужно сказать, что print — это разновидность, не делающая перевод строки.

say, print, education — 24 августа 2009