The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Ларри Уолл об этапах становления языка Perl"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от opennews on 13-Дек-08, 19:29 
Интернет издание Computerworld в серии своих статей посвященных языкам программирования, опубликовало (http://www.computerworld.com.au/article/270267/-z_programmin...) интервью с создателем языка Perl Ларри Уоллом. Лингвист по образованию, Ларри написал первую версию языка в 1987 году, когда в результате необходимости генерации множества текстовых отчетов понял, что скриптовые shell-языки и Си плохо подходят для этой работы.

С того времени Perl получил широкую известность и признание в основном благодаря росту популярности интернета и развитию динамически создаваемого web-контента. Помимо этого Perl нашел применение и в более специализированных отраслях: он используется и на полярных станциях, и в генетических лабораториях.

Доказательством удачного дизайна Perl можно считать то, что в некоторых случаях он применяется для выполнения задач, на которые он никогда не был ориентирован, и прекрасно справляется с ними. Когда компания Clearcase проектировала автомобильную сист...

URL: http://www.computerworld.com.au/article/270267/-z_programmin...
Новость: http://www.opennet.ru/opennews/art.shtml?num=19366

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от vadiml on 13-Дек-08, 19:29 
> она давно известна – это канун Рождества

значит ждать ещё не менее года

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

2. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от Spank on 13-Дек-08, 19:53 
Да вы, батенька, оптимист...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Re: Да вы, батенька, оптимист..."  +/
Сообщение от smooth (??) on 14-Дек-08, 07:52 
Цитата с http://www.perlfoundation.org/perl6/index.cgi?perl_6
"Parrot 1.0 will be out in March 2009! (Rakudo Perl 6 will use the Parrot VM.)"

Я думаю отсель и пойдет более менее нормальное (внятное) развитие Perl 6.

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

3. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от FractalizeR email(ok) on 13-Дек-08, 20:02 
>К удивлению создателей Perl-версия не только работала, но и в 10 раз превосходила Си-вариант по скорости выполнения.

Интересно, какой осел писал Си-вариант?

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

4. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от SHRDLU (ok) on 13-Дек-08, 20:17 
>>К удивлению создателей Perl-версия не только работала, но и в 10 раз превосходила Си-вариант по скорости выполнения.
>Интересно, какой осел писал Си-вариант?

Нда, при всем своем уважении к Perl - после прочтения этих строк возникла та же мысль...
+1


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

6. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от Дмитрий Ю. Карпов on 13-Дек-08, 22:59 
Есть мнение, что Perl-программист знал про hash-массивы и регулярные выражения, а C-программист не знал.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от uldus (ok) on 13-Дек-08, 23:22 
>Есть мнение, что Perl-программист знал про hash-массивы и регулярные выражения, а C-программист
>не знал.

Подтверждаю, видел парсер лога на Си, работающий медленнее, чем аналог на Perl. Как раз из-за хешей и регекспов.

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

12. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от СуперАноним on 14-Дек-08, 11:02 
Ну а регэкспы что, не на C написаны?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от uldus (ok) on 14-Дек-08, 15:55 
>Ну а регэкспы что, не на C написаны?

Это подтверждает, что то как написан код не менее важно того на чем он написан. Изобретатель велосипедов на Си вполне может написать менее оптимальный код, чем код заложенный в основу Perl, причем это покроет все возникающие задержки Perl как интерпретатора. И чем больше массив обрабатываемых данных, тем более заметно будет различие. Регекспы и хеши - наиболее яркий пример эффективных в Perl вещей.

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

16. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от xen (??) on 17-Дек-08, 11:08 
Интересно какие регулярные выражения применимы для описанной предметной области? Мне кажется там скорее распознование образов, а это по идее немного другая матиматика и C действительно _должен_ быть быстрее хоть на йоту, при правильной организации рук и наличии головы.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от Аноним (??) on 13-Дек-08, 21:08 
Нее, я для себя уже решил -- никакого перла.
5.10-й оказался жуткой подставой, половина модулей не работает в 5.10 и авторы на них забили и не переписывают; другая половина работет только в 5.10, а в 5.8 баги уже не правятся... я сейчас уже не вспомню всех засад, но больше всего огорчили такие фундаментальные модули, как Net::UDP и Net::Inet. Я понимаю, что IO::Socket::INET наверно лучше, но на Net::* модулях базируется очень много ни в чём не повинных модулей типа Net::Radius::Client, которые посыпались как иголки с засохшей ёлки. Я через это всё полочил жуткий гимор, решая головоломку, как всё запустить на новом (сильно урезаном) сете модулей. Плюсов в этом для меня только два: моё имя засветилось на CPAN среди соавторов и я больше никогда не буду ставить нового перлового софта :-) старый, хрен с ним, пусть уж доживает, но новый -- ни-ни :-)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от Аноним (??) on 14-Дек-08, 02:36 
А можно по-подробнее про засады?
Я не в плане подкола или издевки -- мне действительно  очень важны примеры несовместимости перловых модулей (или скриптов) с изменением версии перла.

Спасибо.


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

11. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от SHRDLU (ok) on 14-Дек-08, 09:50 
>Нее, я для себя уже решил -- никакого перла.
>5.10-й оказался жуткой подставой, половина модулей не работает в 5.10 и авторы
>на них забили и не переписывают;

Думается, что этот камень стоило бы кинуть в огород нерадивых авторов модулей...

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

17. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от nordicdynogmail.com on 17-Дек-08, 17:16 
>[оверквотинг удален]
>5.10, а в 5.8 баги уже не правятся... я сейчас уже
>не вспомню всех засад, но больше всего огорчили такие фундаментальные модули,
>как Net::UDP и Net::Inet. Я понимаю, что IO::Socket::INET наверно лучше, но
>на Net::* модулях базируется очень много ни в чём не повинных
>модулей типа Net::Radius::Client, которые посыпались как иголки с засохшей ёлки. Я
>через это всё полочил жуткий гимор, решая головоломку, как всё запустить
>на новом (сильно урезаном) сете модулей. Плюсов в этом для меня
>только два: моё имя засветилось на CPAN среди соавторов и я
>больше никогда не буду ставить нового перлового софта :-) старый, хрен
>с ним, пусть уж доживает, но новый -- ни-ни :-)

А зачем вы в 5.10 полезли (как я понимаю была достаточная база кода для предыдущих релизов)? Приключений захотелось? Так вы их и получили! Чего жаловаться то теперь? :)

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

8. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от Аноним (??) on 13-Дек-08, 23:30 
Ларри Уолл об этапах забвения языка Perl
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от Knuckles email(ok) on 14-Дек-08, 15:49 
>Ларри Уолл об этапах забвения языка Perl

Анонимус о том, в чем ни черта не смыслит.

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

15. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от Аноним (??) on 15-Дек-08, 20:12 
Have you ever seen the language used in a way that was not originally intended? If so, what was it? And did it work?

When Clearcase (revision control systems) wrote its device driver in Perl to access the file system underneath the kernel. The first surprising thing is that it worked. And the second surprising thing is that it was 10 times faster than their C code. Generally you would not want to write device drivers in Perl. Perl 6 maybe, but not Perl 5.


Доказательством удачного дизайна Perl можно считать то, что в некоторых случаях он применяется для выполнения задач, на которые он никогда не был ориентирован, и прекрасно справляется с ними. Когда компания Clearcase проектировала автомобильную систему заднего обозрения, драйвера для нее были написаны как на Си, так и на Perl. К удивлению создателей Perl-версия не только работала, но и в 10 раз превосходила Си-вариант по скорости выполнения.

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

18. "Ларри Уолл об этапах становления языка Perl"  +/
Сообщение от bibi on 11-Июн-09, 18:55 
FreeBSD надо переписать на perl - это получится большая сиськатая девушка
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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