Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Perl6 > ООП в Perl6


Автор: kaaz 9.11.2008, 15:16
В интервью Дамианом Конвеем http://www.perl6.ru/interviews/conway/ говорит о возможности введения строгой типизации в perl6. Но ничего не говорится о таком типе как класс. Он появится? Или будет все по прежнему основано на модулях? Приблизится ли Perl6 к действительно ОО языку, т.е. настоящие конструкторы и деструкторы, введение областей видимости переменных(public, privete, protected), полиморфизм и прочее. конечно сейчас можно это реализовать на Perl, но всё это выполняется не средствами языка а самим программистом, что мне кажется не есть хорошо. Кто что думает по этому вопросу?

Автор: KSURi 9.11.2008, 16:34
http://yapc.tv/2008/ye/jonathan-oop/

Автор: IceSunrise 9.11.2008, 21:04
Вот что я откопал... http://cog.cognitivity.com/perl6/index.html
не знаю только, когда в последний раз его редактировали/дополняли smile

Автор: kaaz 9.11.2008, 21:21
Цитата(IceSunrise @ 9.11.2008,  21:04)
Вот что я откопал... http://cog.cognitivity.com/perl6/index.html
не знаю только, когда в последний раз его редактировали/дополняли smile

Спасибо.

Судя по документации в Perl появилась полная поддержка классов. Судя по коду она похожа на Java.

Автор: tolkien 11.11.2008, 12:33
А кто будет переписывать CPAN под Perl6?

Автор: KSURi 11.11.2008, 13:01
В смысле CPAN? CPAN.pm или вы имеете ввиду портирование всех модулей? В любом случае, имхо, ответы очевидны

Автор: tolkien 11.11.2008, 13:26
Мне не очевидны. 
Кто будет переписывать уже отлаженные и хорошо работающие модули для Perl6?

Автор: KSURi 11.11.2008, 13:55
Или авторы модулей, или другие добровольцы.

Автор: tolkien 11.11.2008, 14:14
Компания Active State не будет поддерживать PERL6. Зачем он вобще нужен? Историю создания перл я читал. И его появления логично. Так же и развитие до определенного уроня. Но пока он развивался параллельно появились другие языки с другими подходами. И сейчас у перл 6 какие козыри перед другими языками? Если его главный козырь БД модулей CPAN просто списывают. Выбрасывают в мусорку. И решают начать все сначала. Если сказать что он теперь настоящий ОПП язык. Ну так давно уже существует и неплохо развивается Питон, Ява. Зачем создавать заранее мертвый язык? Ему никогда не стать популярным. Нет причин. Нет оснований. Ему нечего предложить. Он замет достойное место рядом с такими языками как REBOL, PROLOG, PASCAL ). 

Автор: KSURi 11.11.2008, 15:22
Ууу, я пас в таких обсуждениях учавстовать. Запостите это лучше в спец. тему про perl6, там вам наверняка захотить возразить.

Автор: xoma 5.10.2009, 09:08
KSURi, согласен с Вами!

Автор: Bulat 20.11.2009, 18:04
Цитата(kaaz @  9.11.2008,  21:21 Найти цитируемый пост)
Судя по документации в Perl появилась полная поддержка классов. Судя по коду она похожа на Java. 


Нет, на Java он не сильно похож, в Java все малость проще - все есть класс  smile  

Автор: sir_nuf_nuf 20.11.2009, 18:13
Цитата(Bulat @  20.11.2009,  18:04 Найти цитируемый пост)
Java все малость проще - все есть класс

это в Java 1.4. Сейчас делают Java 7 - там хотят ввести поддержку функциональных типов..


Так что все течет - все изменяется. Кстати, я что то не замечаю что бы perl умирал...
Наоборот - популярность на уровне. И я думаю что CPAN на 6 версию перетащут за пару лет. 
По крайней мере основные библиотеки - точно

Автор: Bulat 23.11.2009, 13:10
Цитата(sir_nuf_nuf @  20.11.2009,  18:13 Найти цитируемый пост)
это в Java 1.4. Сейчас делают Java 7 - там хотят ввести поддержку функциональных типов..


Естественно, что все меняется, главное, чтобы все изменения как раз "не убивали"... Более того, как говорится все новое - это хорошо забытое старое, того глядишь снова придем к программированию на функциональном языке  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)