Size: a a a

2020 February 09

AP

Anton Petrusevich in Modern::Perl
в плане ключевых слов решение было ещё во времена алгол68: они выделаются спец образом. на печати подчёркиванием (и кажется болдом), в текстовом редакторе в те времена для этого ставили точку перед ключевыми словами, но, типа, это была такая адаптация "для простых". пересечения переменных и ключевых слов меня страшно бесят в питоне, например.
источник

AP

Anton Petrusevich in Modern::Perl
то есть в питоне невозможно назвать переменную in, len и похоже
источник

АК

Андрей Кузьмин in Modern::Perl
Dmitriy Shamatrin
А давно появилось?
Последние два пункта - почти всегда были. Прокси - год или чуть больше.
Логически библиотека "смотрит" на гитхаб (или куда ещё), а физически располагается где угодно.
источник

С

С in Modern::Perl
Anton Petrusevich
для си и с++ тоже нет...
Ну как минимум conan и vcpkg, но с нюансами
источник

AK

Andrey Konovalov in Modern::Perl
Когда новый язык городит свою хрень на плетень - это вызывает массу вопросов. Perl с этим конечно тоже отличился, но Perl по сути действительно создаёт своё "виртуальное видение" реальной архитектуры компьютера, а Rust работает на реальной архитектуре, компилируясь в машинные коды. Так вот, на том же Intel неизменяемые переменные - это те обращение к которым вызовет исключение контроллера памяти CPU
источник

VG

Vadim Goncharov in Modern::Perl
Andrey Konovalov
Выглядит как говно - это выглядит как говно. Я не знаю, что тут ещё можно сказать. Есть языки, об эстетике которых позаботились, есть языки, где fn, let mut xyz = и нагромождения значков "меньше-больше". Может быть, кому-то это и нравится, но поводу того же сокращения "fn" видел очень много нареканий
что ж тогда про перл говорить?!
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
Dmitriy Shamatrin
Нету, но это история. А в современных реалиях создавать язык у которого нет внятной инфраструктуры у меня вызывает удивление и чувство непонимания
нахуя языку пакетный менеджер? что за странный вывих сознания?
источник

DS

Dmitriy Shamatrin in Modern::Perl
А и действительно, зачем, проще ведь городить зоопарк управления зависимостями самому
источник

AB

Alex Bush in Modern::Perl
Михаил Иванов
Только выучить собрался, а тут такой облом:)
Нормально там все, ознакомиться точно стоит
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
Dmitriy Shamatrin
А и действительно, зачем, проще ведь городить зоопарк управления зависимостями самому
а ты не гоороди сам
источник

DS

Dmitriy Shamatrin in Modern::Perl
Ну вот я и не горожу. Какие проблемы?
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
ну видно какие-то есть?
источник

DS

Dmitriy Shamatrin in Modern::Perl
И об этом написал, ещё один читать не умеет?
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
меня вот системные средства отслеживания зависимостей устраивают
источник

AB

Alex Bush in Modern::Perl
Vyacheslav Olkhovchenkov
нахуя языку пакетный менеджер? что за странный вывих сознания?
Пора удалять cpan с компьютера?
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
каждый решает за себя, у меня его нет
источник

AM

Artem Malahov in Modern::Perl
Коллеги, доброго времени суток.
Так уж случилось, что я не perl-разработчик. И не имею желания им стать.
Есть некоторый объем кода, который надо "портировать с perl'а".
В целом это не вызывало проблем, до момента когда мы дошли до "энкодинга" в определенной части приложения.
И там есть пару конструкций, которые просто не получатся понять. Возможно я тупой.
И тем не менее, вот такой код:
sub encode32
{
 $_=shift; # входное значение
 my($l,$e); # инициализация переменных
 $_=unpack('B*',$_); # unpack sprintf('%08d', decbin(ord($char))) посимвольно
 s/(.....)/000$1/g; # ??? какая-то регулярка, но как она работает?
 $l=length; # ??? что тут length?
 if($l & 7)
 {
   $e=substr($_,$l & ~7);
   $_=substr($_,0,$l & ~7);
   $_.="000$e" . '0' x (5-length $e); # ??? что за x?
 }
 $_=pack('B*', $_); # pack обратно
 tr|\0-\37|A-Z2-7|; # ??? что тут вообще происходит?
 lc($_); # lowercase входящего значения
}

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

VO

Vyacheslav Olkhovchenkov in Modern::Perl
length === length($_);
tr === perldoc -f tr к $_
x -- '0' продублированный по количеству в скобках
источник

AM

Artem Malahov in Modern::Perl
Vyacheslav Olkhovchenkov
length === length($_);
tr === perldoc -f tr к $_
x -- '0' продублированный по количеству в скобках
Вячеслав, большое спасибо, это значительно помогает продвинуться, буду смотреть. а по регулярке не скажете?
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
в общем случае надо соображать как длинная строка будет разбиваться
источник