LINUX.ORG.RU
ФорумTalks

Perl не умер, он в тупике

 ,


1

3

Вчера была опубликована интересная презентация (https://speakerdeck.com/stevan_little/perl-is-not-dead-it-is-a-dead-end). Автор — http://search.cpan.org/~stevan/

Краткий пересказ:

  • Perl клёвый, но устарел, при чём не многие из сообщества понимают это.
  • Поддерживать 17-ти летний C код, написанный кучей народа — тот ещё гемор.
  • Perl6 релизнется под Рождество...
  • Давайте напишем новый Perl на ... Scala!



https://github.com/stevan/moe — репозиторий с «новым Perl'ом».

Что думаешь, ЛОР?

★★★★★
Ответ на: комментарий от outtaspace

Может на Go? Модно и трендово (как и скала), но как-то легче получится и без JVM.

Лучше на D, мне кажется.

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от daemonpnz

Анонимус верит, что в скором будущем портрет Линуса Торвальдса будет висеть в учебных заведениях, наряду с Ломоносовым, Менделеевым, Циолковским и проч.;

Видел уже. Мечта этих анонимусов сбылась.

Deleted
()

Что думаешь, ЛОР?

То же самое, что и всегда. Не нужно.

buddhist ★★★★★
()

Давайте напишем новый Perl на ... Scala!

Зачем нам новый перл, когда и старый не нужен?

Lorchanin
()

Perl6 релизнется под Рождество...

Пруфлинк или не было (к автору презентации тоже относится)

KennyMinigun ★★★★★
()

устарел, при чём не многие из сообщества понимают это

такая проблема сплошь и рядом, спросите БЗДяшников

x0r ★★★★★
()

В отличие от руби перл вполне себе нормальный язык, жаль что его постепенно забрасывают

Siado ★★★★★
()
Ответ на: комментарий от KennyMinigun

Perl6 релизнется под Рождество...

Пруфлинк или не было (к автору презентации тоже относится)

https://www.google.com/search?q=Perl 6 will be out "by Christmas"

helios ★★★★★
() автор топика
Последнее исправление: helios (всего исправлений: 1)
Ответ на: комментарий от tazhate

А поддерживать 22 летний С-код, написанный кучей народа в ядре - это не гемор?

Покажи, пожалуйста, хотя бы часть строчек в ядре, которые такие же, как 22 года назад? :)

linux/init/main.c

#include <linux/tty.h>

ymuv ★★★★
()
Ответ на: комментарий от Siado

Вот что ненависть с людьми делает!

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

А где были эти чуваки 17 лет назад? Вот sysv строился без Поттеринга, а он возми и запилил systemd. Тут тоже самое. Теперь попробуй пропатчить systemd и подари нормальный софт без dns, http и прочего блоба.

gh0stwizard ★★★★★
()
Ответ на: комментарий от ymuv

#include <linux/tty.h>

Ждал такого комментария. Но ты меня понял более чем, да.

tazhate ★★★★★
()
Ответ на: комментарий от jamy

Зачем на scala perl6 уже давно написали на хаскеле, называется pugs

А еще на NQP/Parrot, mono/.net и кто-то собрался на jvm портировать.

grim ★★☆☆
()
Ответ на: комментарий от tazhate

Как может быть продукт, написанный на языке, сложнее самого языка? У маководов совсем мозг плывет уже, походу.

Походу это у вас мозг плывет.
На любом ЯП написаны сотни программ которы сложнее этих ЯП

grim ★★☆☆
()
Ответ на: комментарий от grim

На любом ЯП написаны сотни программ которы сложнее этих ЯП

Имелось ввиду - написание языка, а не изучение.

tazhate ★★★★★
()
Ответ на: комментарий от grim

pugs это не порт, а не офф. реализация. Это совсем разные вещи. Например те проекты что ты привел - это порты на виртуальные машины. Точно также можно создать проекты pugs/Parrot, pugs/.net и pugs/.jvm

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

Perl6 релизнется под Рождество...

Пруфлинк или не было (к автору презентации тоже относится)

https://www.google.com/search?q=Perl 6 will be out «by Christmas»

Ай, прошу прощения, не понял шутку. Это же Perl 6 и он релизнется под Рождество :)

KennyMinigun ★★★★★
()

Ленин не умер, он в тупике.

Tark ★★
()
Ответ на: комментарий от tazhate

На С++ написали много программ и других ЯП.
Тот-же Оракл или САП или какой нибудь другой бизнес сайт, на изучение которого тратят годы.
Так что вы ка минимум не правы.

grim ★★☆☆
()

Perl клёвый, но устарел, при чём не многие из сообщества понимают это.

Если осовременивать перл получится что-то вроде руби. Нафиг?

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от tazhate

Таз, инфа из первых рук.

Where in Core Perl 17 years old code? Could you provide a filenames and a strings? I don't mean a CPAN-modules

The code base itself was written almost 17 years ago, this is not to say that all files are that old, only that the project itself is.

Why Scala? It's very slow, aren't it?

Scala has a number of very nice language features which I felt were useful. I will elaborate on this more in an FAQ file.

As for Scala being slow, I have not heard that in particular.


Do you wish change CPAN? Maybe something like gem or npm for module installs? I hate cpan for install a modules. It's slow and don't provide a dependences. Yes, i know about cpanminus

No plans for COAN yet no.

Да, мой английский говно, я знаю.

wlan ★★
()
Ответ на: комментарий от outtaspace

Давно перестал ждать шестерку. Слишком много лишних операторов, к которым надо привыкать. Лучше перенять хорошие концепции из шестерки и избавиться от синтаксического мусора.

Они так и сделали в своей программе развития Perl5 http://www.slideshare.net/obrajesse/oscon-2011-perl-516-and-beyond и http://perlbuzz.com/2011/08/the-future-of-perl-5.html

XVilka ★★★★★
()
Ответ на: комментарий от DNA_Seq

Если осовременивать перл получится что-то вроде руби. Нафиг?

Речь об изменениях не синтаксиса, а внутренних. Типа нормальной поддержки тредов, упрощения написания биндингов, использования какой-нибудь мейнстримовой VM для получения её ништяков и прочее.

helios ★★★★★
() автор топика
Ответ на: комментарий от XVilka

Знаю про это направление развития, т.к. много и хардкорно пишу на этом языке. Это мой основной ЯП. Собственно эти новые фичи и нравятся, а шестерка не взлетит, навсегда застряв на уровне концепции.

outtaspace ★★★
()
Ответ на: комментарий от helios

Об этом надо было думать когда выбрали Parrot и собирались пускать на нем шестой перл :)

outtaspace ★★★
()
Ответ на: комментарий от XVilka

Ну да, я примерно это и говорил в начале треда -)

wlan ★★
()
Ответ на: комментарий от firestarter

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

Legioner ★★★★★
()

Давайте напишем новый Perl на ... Scala!

OMG! Только не это...

Perl6 релизнется под Рождество...

Неужели? Не прошло и века!

Поддерживать 17-ти летний C код, написанный кучей народа — тот ещё гемор.

Согласен с wlan, ядро это 22-летний код на C, написанный еще большим количеством людей.

Perl клёвый, но устарел, при чём не многие из сообщества понимают это.

Perl 5, да, устарел. Пришло время Perl 6!

nexfwall ★★★★
()

Perl клёвый, но устарел

Видимо подразумевалась 5я ветка.

Шестой Perl еще не устарел? :)

outtaspace ★★★
()

Давайте напишем новый Perl на ... Scala!

зачем, когда он уже давно написан на haskell?

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

А разве он полностью реализован? Насколько помню, тетка которая его (pugs) пилила, так и не реализовала все возможности предусмотренные спецификацией (это первая версия перла у которой спецификация задане не сорцами на C). Причем со времен pugs требования к языку изменились.

Самой полной реализацией стала шестерка (rakudo) работающая на parrot.

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

может быть, если честно не следил за сабжем.

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