LINUX.ORG.RU

Линус о Perl'e


0

0

Линус Торвальдс в списке рассылки ядра Линукса очень "лестно" высказался о своих способностях в программировании на Perl'e: "... Я могу написать 25 строчек на C примерно за одну миллионную времени, которое мне бы понадобилось для написания трёх строчек на Perl'e".

>>> Подробности

Это не о Perl'е, а о знании Линусом Perl'а. Он и не преподносит это, как свое мнение. Не зря там стоит непереведенное автором новости "personally".

whiskey
()

ну, здоровый юмор это неплохо...

vilfred
()

Торфальдс жжот :) ну и правильно, ф топку этот perl ...

anonymous
()
Ответ на: комментарий от suser

он просто забыл написать, что перлом пользуются одни некомпетентные идиоты

PS
нельзя ли код проверки рисовать попонятнее!?

ygrex
()

Где можно почитать о бенчмарках Линуса для языков Питон и Хаскель?

mihalych
()

Скоро цитатники издадут наверно "Линус Торвальдс о (вставить нужное)" В стиле статей: "Товарищ Ким Ир Сен о балете"

Aurum
()

жду не дождусь когда ему памятник поставят где-нить на южном полюсе =)


            .-"""-.
           '       \
          |,.  ,-.  |
          |()L( ()| |
          |,'  `".| |
          |.___.',| `
         .j `--"' `  `.
        / '        '   \
       / /          `   `.
      / /            `    .
     / /              l   |
    . ,               |   |
    ,"`.             .|   |
 _.'   ``.   o     | `..-'l
|       `.`,        |      `.
|         `.    __.j         )
|__        |--""___|      ,-'
   `"--...,+""""   `._,.-' mh

blind
()

Мужики, он же не говорил, что эти строчки на Си будут работать :) А вообще, читаю его последние реплики и делаю вывод - не он делал линукс. Это какой-то идиот. Или мы все идиоты? %)

ysk
()
Ответ на: комментарий от whiskey

> Это не о Perl'е, а о знании Линусом Perl'а. Он и не преподносит это, как свое мнение. Не зря там стоит непереведенное автором новости "personally".

100% согласен.

Похоже Линус становится местным оракулом :)

ssh2
()

думаю Ларри может сказать то же самое
"я могу написать 25 строчек на перле примерно за одну миллионную времени, которое мне бы понадобилось для написания 3 строчек на С"
нечто подобное может сказать и Гвидо ван Россум
ну и что ? ну не знает человек С/перл/питон/пхп/хаскель/чтоугодно, ну высказал это вслух - какого **** надо тут усматривать претензии в свой адрес ? на воре шапка горит ?

Tester
()

Похоже никто опять так и не прочитал саму новость по ссылке...

Примерный перевод:
В Воск, 28 May 2006, Martin Langhoff писал:
>Мне нравится играться на перле с такими штуками... но git-stipspace уже вкючили в git. Но, все равно, я бы сделал это через perl -pi -e ''

Чтож, git-stripspace делает и коечто другое: оно удаляет все пустые строки с конча, начала и середины (для середины действует правило - 2 и более строк обьединяются в одну)

Т.е. это просто "хак" обработки сообщения, и оно аписано на Си, т.к. мне быстрее написать 25 строк на Си, чем 3 на перле.

Линус

ps: Линус просто старый сяшник... и перл ему просто не нужен...

Killy
()
Ответ на: комментарий от Killy

> Линус просто старый сяшник... и перл ему просто не нужен...

как по мне, так Си нужен, сегодня, только для того, чтобы производить вычисления, всякую математику и т.п. А в перле есть XS, который и предназначен для сей. Просто дольше на сях, просто сложнее, да и все. Ну или Питон или Руби. Дело не в языке, имхо, дело в экономии времени.

vilfred
()
Ответ на: комментарий от Tester

>думаю Ларри может сказать то же самое
>"я могу написать 25 строчек на перле пр
Tester * (*) (28.05.2006 12:53:54)

Стоп, а Ларри перл не на С писал?

phrm
()

А вообщето это скрытая реклама Перла, то для чего в С понадобится 25 строк кода на перле можно сделать в трех строках, далее линус сожалеет о том что он уже не так молод, и для изучения такого чудного языка как перл, теперь ему понадобится очень много времени (фактически число в шесть порядков). Ужос.

x86
()
Ответ на: комментарий от phrm

> Стоп, а Ларри перл не на С писал?

да какая разница ? подставь в данное выражение любые 2 языка - суть не изменится

Tester
()
Ответ на: комментарий от vilfred

Тогда вопрос к тебе как к знающему perl. Справится ли perl с такой задачей: централизованная клиент-серверная система сбора логов, есть несколько серверов с различными сервисами (web, ftp, mail), на каждом из них стоит клиент, который собирает логи всех сервисов своего сервака, преобразует их в некий унифицированный формат и отправляет на центральный сервак, где все логи собираются и пишутся в БД. Как вариант - можно отсылать "сырые" логи, а преобразовывать на серваке с БД. Должен быть web-интерфейс для просмотра логов и управления всей этой системой. И всё это в реальном времени и на perl. Только чур без всяких perlcc.

seiken ☕☕☕☕☕
()

Непонятно зачем вообще было это постить как новость.
Да, Линус кому-то ответил что использовал C потому что знает его лучше нежели Perl - ну и что с того?
Раздули, понимаешь, из мухи слона...

Alamar
()

Так, записываем: "Gnome - отстой, Perl - отстой". Заучиваем.

anonymous
()

Не думаю, что обычную функцию на перле можно описать 25 строчками C ....

SI
()
Ответ на: комментарий от seiken

>Тогда вопрос к тебе как к знающему perl. Справится ли perl с такой >задачей: централизованная клиент-серверная система сбора логов, есть >несколько серверов с различными сервисами (web, ftp, mail), на каждом >из них стоит клиент, который собирает логи всех сервисов своего >сервака, преобразует их в некий унифицированный формат и отправляет на >центральный сервак, где все логи собираются и пишутся в БД. Как вариант > - можно отсылать "сырые" логи, а преобразовывать на серваке с БД. >Должен быть web-интерфейс для просмотра логов и управления всей этой >системой. И всё это в реальном времени и на perl. Только чур без всяких >perlcc.

Справится

anonymous
()
Ответ на: комментарий от KADABRA

> Бугагаг!
> Как он тогда Перл написал? :)))))))))

лучше задумайся зачем он это сделал

Tester
()
Ответ на: комментарий от seiken

> Тогда вопрос к тебе как к знающему perl. [skiped]

А чего там справляться-то ? Особенно, если "нагрузка на серваки небольшая". Помнится, у нас perl-скрипт налету анализировал лог сетевых пакетов и в случае чего передергивал правила файера. Задержка достигала 20 kbyte на сети 100 mbit, но всё ж таки работало :)

anonymous
()

Следующий раз, когда Линус скажет "Я не негр", на лоре появиться новость "Линус призвал убить всех негров"? Чего ради было постить кусок переписки, извращая смысл и провоцируя флейм?

whiskey
()

Мухаха! Я на виндовсе ловлю 25 вирусов и атак ну просто за милионную долю того времени, которое потребовалось бы мне для подхватывания 3-х вирусов на линуксе. Линукс фтопку?

manokur
()

> Я могу написать 25 строчек на C примерно за одну миллионную времени, которое мне бы понадобилось для написания трёх строчек на Perl'e

Как в старом анекдоте: "... но такая фигня получается!" :)

anonymous
()
Ответ на: комментарий от anonymous

>централизованная клиент-серверная система сбора логов

У меня уже несколько лет такая фигня на перле крититься на разных платформах. Никаких проблем. Другие варианты даже не рассматриваю.

ysk
()

Господа, Линус хотел лишь сказать, что синтаксис perl'а ужасен. Про сам язык и его оценку речи не шло. В подобной постановке с Линусом трудно не согласиться. Сравнение же perl'а и C по сути глубоко некорректно. Наверняка Линус понимает такую банальность лучше всех здесь присутствующих. Развели, понимаешь ли...

anonymous
()
Ответ на: комментарий от anonymous

кусок небольшой переписки-новость? Еслиб Линус куда-нить пропал на годок и потом написал письмо-былоб новостью. Это не новость

Motiv_studenta
()
Ответ на: комментарий от const86

>> Стоп, а Ларри перл не на С писал?
> Боюсь, здесь считают, что он писал его на перле...

Первоначально компилятор перла (версии 1.0) был действительно написан на си. Потом его переписали на перле. И так бывает почти со всеми языками. Так что учи матчасть, двоешник. :)

fernik
()
Ответ на: комментарий от fernik

Во первых, почему компилятор, если интерпретатор и где сказано, что он написан на Perl?

anonymous
()
Ответ на: комментарий от ysk

>У меня уже несколько лет такая фигня на перле крититься на разных платформах. Никаких проблем. Другие варианты даже не рассматриваю.

Т.е. на С вообще не имеет смысла такую систему писать?

seiken ☕☕☕☕☕
()
Ответ на: комментарий от seiken

> Т.е. на С вообще не имеет смысла такую систему писать?

Верно, не имеет никакого смысла. Если ты не Линус, конечно, то есть не пишешь свою OS и не против продвинуться в своём знании Perl.

mihalych
()
Ответ на: комментарий от seiken

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

anonymous
()
Ответ на: комментарий от fernik

> Первоначально компилятор перла (версии 1.0) был действительно написан на си. Потом его переписали на перле. И так бывает почти со всеми языками. Так что учи матчасть, двоешник. :)

Отличник ****.

find perl-5.8.8 -name "*.p?" | xargs cat - |wc -l

227159

find perl-5.8.8 -name "*.[ch]" | xargs cat - |wc -l

227518

Loh
()
Ответ на: комментарий от anonymous

Истинно тебе говорю - Perl интерпретатор.

Perl is implemented as a core interpreter, written in C, together with a large collection of modules, written in Perl and C. http://en.wikipedia.org/wiki/Perl

anonymous
()
Ответ на: комментарий от whiskey

Кроме тов. whiskey все остальные просто на просто идиоты.

Это ж с ума сойти насколько тупы бывают люди!!!!

Причем самый главный идиот здесь - автор сообщения.

Малышня, научитесь читать по английски и тогда вякайте тут.

lefsha
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.