File: Delta.pod

package info (click to toggle)
pdl 1%3A2.007-4
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 11,848 kB
  • ctags: 6,321
  • sloc: perl: 32,760; fortran: 13,113; ansic: 9,273; makefile: 81; sh: 32
file content (63 lines) | stat: -rw-r--r-- 1,245 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
=head1 NAME

PDL::Delta - PDL changes between V1.0 and V2.0


=head1 DESCRIPTION

This file is an attempt to list the major user-visible changes
between PDL versions 1.0 and 2.0.


=head1 Core Changes

=head2 Piddles are not hashes any more:

    $a = zeroes 10,10;
    $$a{FOO} = "bar"

doesn't work. They are currently scalar references (to opaque
C structures in finer terms) because of speed as well as
syntactic issues. If you want to have a hash, use

    $a->hdr()

which returns a reference to an anonymous hash. Also,
subclassing works if you store a piddle in the hash member ``PDL''.

There are also many core enhancements to support Dataflow and
Slicing tricks, but these do not introduce any incompatibilities.

=head2 Incompatible Changes vs 1.11

=over 4

=item rgrep

Order of the arguments has changed.

=item copy method

No longer copies the header. This may not be a misfeature.

=back

=head1 Documentation Changes

Many of the base and library pods were updated.

=head1 SEE ALSO

The F<Changes> file for exhaustive details on what changed.

The F<INSTALL> file for how to build PDL.

The F<README> file for general stuff.

=head1 HISTORY

pdldelta was inspired by I<perldelta>  man page in the Perl
5.004 distribution.