Розетки кодовые в Rakudo Perl - PullRequest
6 голосов
/ 03 августа 2010

Я пытался запустить некоторый код сокетов в Rakudo Perl (только что собранный из репозитория на http://github.com/rakudo/rakudo), но реализация IO :: Socket :: INET кажется неполной.

Код, который я пытаюсь запустить, находится здесь: http://github.com/carlins/irc-client/blob/master/lib/IRC/Client.pm

Это ошибка:

    Method 'input-line-separator' not found for invocant of class 'IO;Socket;INET'
      in 'IRC::Client::connect' at line 30:lib/IRC/Client.pm
      in main program body at line 13:example.pl

То же самое происходит со встроенным Rakudo Starиз официального архива. Указатели?

1 Ответ

5 голосов
/ 04 августа 2010

Код IRC :: Client сейчас довольно старый (посмотрите на последние коммиты), и вполне вероятно, что он просто не будет работать с текущим Rakudo.Вы можете попробовать старую альфа-ветку, если вы действительно хотите попробовать, есть много старого кода Perl 6, который хорошо работает на нем.неполное или что-то еще, случай, который вы показали, касается непосредственно IRC :: Client.И, как я уже сказал, Rakudo и даже Perl 6 все еще развиваются, и, возможно, что-то изменилось в них.

...