Size: a a a

2021 June 04

С

Слава in Ada
Я подозреваю некое использование основы на с/с++, которая перестала поддерживать Windows 8
источник

..

. . in Ada
без понятия... откатился на 5.31 ;)
источник

..

. . in Ada
там же щас эпоха великих реформ началась, народ матерится, что ниче не  работает после 1.32
источник

EP

Egor Pugin in Ada
винапишки могли новые использовать из вин10
источник

..

. . in Ada
Щас проверил ради прикола. 5.28 - ещё работает на WinME
источник

..

. . in Ada
подозреваю что и на w95 тоже заработает ;)
источник

..

. . in Ada
32-х разрядная разумеется.
источник

С

Слава in Ada
Да что там нового можно использовать, что нужно перлу?
источник

С

Слава in Ada
Они поди и про существование IOCP по сей день не знают, который был доступен с вин2000
источник

..

. . in Ada
ну я когда экспериментировал с perl32 первое на что обратил внимание- они переменную perl5lib пролюбили, хотя потом вроде поправили
источник

..

. . in Ada
Если кто помнит эту эпопею - вначале же perl 6 упорно пытались делать, несовместимый с perl 5. Потом, когда дошло, что он нах никому не нужен после 10 лет разработки и существования питона, вернулись к идее испортить perl 5 ;)
источник

..

. . in Ada
например в p 5.32 вместо примитивного eval  { }or  для исключений, сделали передовой try {} catch  и т.п. Ну и совместимость где-то похерили, до сих пор не совсем понимают где)
источник

..

. . in Ada
Зато, теперь наконец-то заработал правильный код
use Win32::API;
#my $fi = Win32::API->new( 'libada.dll', 'void ada_init()')  || die "error: $!\n";
my $fc = Win32::API->new( 'libada.dll', 'void doia()')  || die "error: $!\n";
#my $ff = Win32::API->new( 'libada.dll', 'void ada_final()')  || die "error: $!\n";

#$return = $fi->Call();
$return = $fc->Call();
#$return = $ff->Call();
источник

..

. . in Ada
теперь не надо ada_init и ada_final в конце вызывать, сами вызываются, только теперь надо вручную за разрядностью следить, потому что диагностического сообщения нормального больше не выдаётся. И совместимости как в питоне нет
источник

EP

Egor Pugin in Ada
что-нибудь с юникодом, длинными путями
источник

С

Слава in Ada
Тоже ничего нового не появилось со времён Висты
источник

..

. . in Ada
64 разрядная кстати нормально встала, именно 32 матерится
источник
2021 June 05

..

. . in Ada
В общем, сегодня пару часов посмотрел на интеграцию новой версии перла с dll и умилялся. Всё в лучшем, ламповом стиле питона. Я бы даже сказал, что в простых случаях удобнее))
Никакого секаса с perl xs или глючным Inline::...
источник

..

. . in Ada
подключаете
use Win32::API;

создаёте указатель на функцию прямо через описание прототипа
my $fr = Win32::API->new( './dll_lib/libada.dll', 'char* rsada()')  || die "error: $!\n";

и вперёд...
$result = $fr->Call();
источник

..

. . in Ada
В аде соответственно только конвертировать функции через  
with Interfaces.C; use Interfaces.C;
источник