The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз оптимизирующего компилятора Perl5-кода RPerl 4.0, opennews (??), 05-Июл-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


5. "Релиз оптимизирующего компилятора Perl5-кода RPerl 4.0"  +2 +/
Сообщение от Аноним (5), 06-Июл-18, 00:27 
>"Restricted Perl" (ограниченный Perl), так как используется определенное подмножество языка Perl5

Вы хоть напишите, от чего придётся отказаться.

Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз оптимизирующего компилятора Perl5-кода RPerl 4.0"  +1 +/
Сообщение от Аноним (-), 06-Июл-18, 00:49 
> Вы хоть напишите, от чего придётся отказаться.

Коротко: от магии.


Подробно:
  здесь описание http://rperl.org/faq.html

> Q: What is magic?
> A: Perl was built to "make hard things easy". To achieve this, quite a lot of complexity was built into the Perl core, and hidden from the software developers who program in Perl to create applications. This hidden complexity in Perl is literally called "magic" in the Perl core source code. In addition, magic can further refer to any of the weird, wacky, or especially-complicated features of Perl.
> Q: Why is magic not always a good thing?
> A: During the quarter-century of Perl's existence, more-and-more magic has been added to make Perl more-and-more powerful. The cumulative effect of piling magic-on-magic-on-magic is that the Perl 5 core is now almost unmanageably complex, and only a handful of professional Perl core developers can make even minor changes without breaking everyone's existing Perl applications. This is known as the need to maintain bug-for-bug backward compatibility. Also, all the magic has made Perl 5 run very, very slow for normal non-magic applications, which run fast in all other popular programming languages. So basically, magic makes Perl incredibly powerful, but also very slow and unmanageable in the long-term.

здесь детали: http://rperl.org/the_low_magic_perl_commandments.html

Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз оптимизирующего компилятора Perl5-кода RPerl 4.0"  +/
Сообщение от vitalif (ok), 06-Июл-18, 01:52 
Там как-то нетривиально понять на самом деле, даже непонятно, нужно ли тип каждой переменной явно указывать... т.к. если нужно, то типизированный перл как-то не особо интересен, честно говоря O_o
Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз оптимизирующего компилятора Perl5-кода RPerl 4.0"  +1 +/
Сообщение от Аноним 80_уровня (ok), 06-Июл-18, 01:58 
> здесь детали: http://rperl.org/the_low_magic_perl_commandments.html

П. 45 списка "Thou shalt not" как-то сильно смутил.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

10. "Релиз оптимизирующего компилятора Perl5-кода RPerl 4.0"  +/
Сообщение от Аноним (-), 06-Июл-18, 02:39 
Идите дальше - через Learning RPerl, там доберетесь до PBP. Может судьба вас приведет к переводу или написанию книги по RPerl на русском. Было бы здорово.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру