Front page | perl.perl5.porters |
Postings from May 2007
Re: Perl in LSB 3.2
Thread Previous
|
Thread Next
From:
Vadim
Date:
May 17, 2007 00:56
Subject:
Re: Perl in LSB 3.2
Message ID:
464BFE07.8000902@vkonovalov.ru
Yitzchak Scott-Thoennes wrote:
>If it's binary compatibility you want a specification for,
>perhaps this would do:
> http://search.cpan.org/dist/perl-5.8.8/pod/perlapi.pod
>
>But that gets back to the version question. FWIW, Perl is supposed
>to have binary backward compatibility within a major version
>(e.g. 5.8.x), but not across major versions (e.g. 5.10 vs. 5.8).
>Forward compatilibity is not guaranteed at all (e.g. building
>a module with 5.8.8 to run with perl 5.8.7).
>
>
binary compatibility is more than just that, and is quite unfinished in
Perl, IMO.
Different configurations of same tarball will not be binary compatible,
(threaded and unthreaded perls are binary not compatible, -Dusemymalloc,
etc.)
Dynaloader makes no attempts to recognize compatibility of Perl
extensions, so resulting in Perl crashes.
IMO the situation with pTHX/aTHX_ isn't perfect, and, once again, this
situation on Win32 is slightly better (export names of functions with
different configurations differ, so avoiding incorrect functions calls)
Vadim.
Thread Previous
|
Thread Next