ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] IA: Perl 5.16.0 RC0
@ 2012-05-11  8:44 thecrux
  2012-05-12  3:29 ` Eugene Prokopiev
  2012-08-23 18:02 ` thecrux
  0 siblings, 2 replies; 8+ messages in thread
From: thecrux @ 2012-05-11  8:44 UTC (permalink / raw)
  To: ALT Linux Sisyphus mailing list

Сегодня вышел первый (точнее нулевой) релиз кандидат новой стабильной
версии языка Perl 5.16.0
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2012-05/msg00355.html

Изменений достаточно много. Из самых заметных:

• Поддержка последнего стандарта Unicode 6.1. Perl позволяет свободно
использовать любые символы Юникода в именах переменных, подпрограмм,
модулей, методов и других конструкциях языка

• Изменённая логика работы use version для обеспечения высокого уровня
обратной совместимости. Код с указанием версии будет использовать только
функции указанной версии и работать одинаково на любой последующей версии
Perl

• Обращение к некоторым встроенным функциям через пространство имён CORE
(например, &CORE::tie() )

• Значительное ускорение работы и снижение потребляемой памяти для Unicode
в регулярных выражениях

• Статические XSUB. Начиная с версии Perl 5.12 в Sisyphus, Алексей Турбин
разработал патч, который обеспечивал, что все генерируемые XSUB'ы
объявлялись как статические.  Теперь в Perl 5.16 подобный функционал также
присутствует и реализован с оглядкой на обратную совместимость

• Полностью переработана документация по ООП. Описана современная
концепция ООП в Perl, сделаны рекомендации по использованию ООП
фреймворков со CPAN в Perl

• Большое число исправленных багов, устранённых утечек и увеличения
производительности


Я уже попробовал собрать новый Perl. Изменений в сборке немного, из
perl-devel пришлось вынести Pod::Html в самостоятельный пакет. Думаю, что
логично будет подождать выхода как минимум 5.16.1, до сборки в Sisyphus.

-- 
Vladimir Lettiev aka crux ✉ theCrux@gmail.com


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2012-08-23 22:46 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-05-11  8:44 [sisyphus] IA: Perl 5.16.0 RC0 thecrux
2012-05-12  3:29 ` Eugene Prokopiev
2012-05-12  6:41   ` thecrux
2012-05-12  6:42   ` Anton Gorlov
2012-05-12  9:21     ` Aleksey Novodvorsky
2012-05-12 12:20       ` Anton Gorlov
2012-08-23 18:02 ` thecrux
2012-08-23 22:46   ` Igor Vlasenko

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git