Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Biểu tượng yêu thích OnWorks

perl5203delta - Trực tuyến trên đám mây

Chạy perl5203delta trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh perl5203delta có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


perl5203delta - có gì mới cho perl v5.20.3

MÔ TẢ


Tài liệu này mô tả sự khác biệt giữa bản phát hành 5.20.2 và bản phát hành 5.20.3.

Nếu bạn đang nâng cấp từ bản phát hành cũ hơn, chẳng hạn như 5.20.1, trước tiên hãy đọc perl5202delta,
trong đó mô tả sự khác biệt giữa 5.20.1 và 5.20.2.

Không tương thích Những thay đổi


Không có thay đổi nào có chủ ý không tương thích với 5.20.2. Nếu có tồn tại, chúng là lỗi,
và chúng tôi yêu cầu bạn gửi báo cáo. Xem "Báo cáo lỗi" bên dưới.

Modules Thực dụng


cập nhật Modules Thực dụng
· Errno đã được nâng cấp từ phiên bản 1.20_05 lên 1.20_06.

Thêm -P vào dòng lệnh của bộ xử lý trước trên GCC 5. GCC đã thêm các lệnh dòng bổ sung,
phá vỡ phân tích cú pháp của các định nghĩa mã lỗi. [perl # 123784]


· Mô-đun :: CoreList đã được nâng cấp từ phiên bản 5.20150214 lên 5.20150822.

Cập nhật để bao gồm các bản phát hành mới nhất của Perl.

· Perl5db.pl đã được nâng cấp từ 1.44 lên 1.44_01.

Trình gỡ lỗi sẽ gây ra lỗi xác nhận. [perl # 124127]


Tài liệu


Những thay đổi đến Hiện tại Tài liệu
giác quan

· Đề cập rằng "study ()" hiện là một lựa chọn không tham gia.

cá rô phi

· Ví dụ OOK đã được cập nhật để giải thích cho các thay đổi về COW và thay đổi trong
lưu trữ bù đắp.

mẹo perlhack

· Tài liệu đã được thêm vào minh họa những rủi ro khi giả định nội dung của
bộ nhớ tĩnh được trỏ tới bởi các giá trị trả về của trình bao bọc Perl cho các hàm thư viện C
không thay đổi.

perlpodspec

· Đặc điểm kỹ thuật của ngôn ngữ POD đang thay đổi để mã hóa mặc định của POD
không có trong UTF-8 (trừ khi có chỉ định khác) là CP1252 thay vì ISO-8859-1
(Tiếng Latinh1).

Tiện ích Những thay đổi


h2ph
· h2ph bây giờ xử lý các hằng số thập lục phân trong các định nghĩa macro xác định trước của trình biên dịch,
như hiển thị trong $ Config {cppsymbols}. [perl # 123784]


Kiểm tra


· t / perf / taint.t đã được thêm vào để xem liệu các tối ưu hóa với các vấn đề độc hại có được giữ lại hay không
mọi thứ nhanh chóng.

· t / porting / re_context.t đã được thêm vào để kiểm tra utf8 đó và các phụ thuộc của nó chỉ sử dụng
tập hợp con của "$ 1 .. $ n" nắm bắt các vars Perl_save_re_context () được mã hóa cứng thành
bản địa hóa, bởi vì chức năng đó không có cách hiệu quả để xác định trong thời gian chạy cái gì
vars để bản địa hóa.

Nền tảng HỖ TRỢ


Nền tảng cụ thể Chú ý
Win32
· Trước đây, khi biên dịch với Visual C ++ 64-bit, mọi mô-đun Perl XS
(bao gồm cả những CPAN) và tệp Perl Nhận thức C sẽ có xung quanh một cách vô điều kiện
hàng tá cảnh báo từ hv_func.h. Những cảnh báo này đã được im lặng. GCC (tất cả
bitness) và Visual C ++ 32-bit không bị ảnh hưởng.

· miniperl.exe bây giờ được xây dựng với -fno-nghiêm ngặt-răng cưa, cho phép các bản dựng 64-bit
hoàn thành với GCC 4.8. [perl # 123976]


Chọn Bug Sửa chữa


· Đối sánh mẫu toàn cục lặp lại trong ngữ cảnh vô hướng trên các chuỗi bị nhiễm bẩn lớn là
chậm theo cấp số nhân tùy thuộc vào vị trí khớp hiện tại trong chuỗi. [perl
# 123202]

· Giá trị hiển thị ban đầu của $ / hiện được giữ nguyên khi nó được đặt thành giá trị không hợp lệ.
Trước đây, nếu bạn đặt $ / thành một tham chiếu đến một mảng, ví dụ: perl sẽ tạo ra một
lỗi thời gian chạy và không đặt PL_rs, nhưng mã Perl đã kiểm tra $ / sẽ thấy mảng
thẩm quyền giải quyết. [perl # 123218]

· Perl 5.14.0 đã giới thiệu một lỗi theo đó "eval {LABEL:}" sẽ bị lỗi. Thứ này đã được
đã sửa. [perl # 123652]

· Việc mở rộng một mảng được sao chép từ một chuỗi mẹ có thể dẫn đến "Sửa đổi
đã cố gắng sửa đổi giá trị chỉ đọc "khi cố gắng sửa đổi các phần tử mới. [perl
# 124127]

· Một số trường hợp dữ liệu được sử dụng để lưu trữ nội dung biến môi trường trong mã lõi C là
có khả năng bị ghi đè trước khi được sử dụng đã được sửa. [perl # 123748]


· Tên biến UTF-8 được sử dụng trong chỉ mục mảng, dấu chấm cuối UTF-8 HERE-document chưa được trích dẫn
và tên hàm UTF-8 hiện đều hoạt động chính xác. [perl # 124113]


· Một lỗi nhỏ được giới thiệu trong Perl 5.20.2 liên quan đến UTF-8 trong các biểu thức chính quy và
đôi khi gây ra sự cố đã được khắc phục. Một kịch bản kiểm tra mới đã được thêm vào để kiểm tra
sửa chữa này; xem trong phần "Thử nghiệm". [perl # 124109]


· Một số mẫu bắt đầu bằng "/.* .... / "được so khớp với các chuỗi dài bị chậm
kể từ Perl 5.8 và một số dạng "/.* .... / i "đã bị chậm kể từ Perl 5.18. Họ
bây giờ tất cả đều nhanh trở lại. [perl # 123743]


· Cảnh báo tử vong giờ được bỏ qua khi tua lại ngăn xếp. Điều này ngăn cản vô hạn
đệ quy khi lỗi nghiêm trọng hiện nay cũng gây ra tua lại ngăn xếp. [perl # 123398]


· "Setpgrp ($ nonzero)" (với một đối số) đã vô tình bị thay đổi trong Perl 5.16 thành có nghĩa là
setpgrp(0). Điều này đã được sửa chữa.

· Lỗi với "% :: = (); J -> $ {\" :: "}" đã được khắc phục. [perl # 125541]


· Hồi quy Perl 5.20 định lượng sở hữu biểu thức chính quy hiện đã được sửa.
"qr /"PAT"{"phút,tối đa"} +" "/" phải hoạt động giống hệt với
"qr / (?>"PAT"{"phút,tối đa"}) /". Kể từ Perl 5.20, điều này không hoạt động nếu phúttối đa
bình đẳng. [perl # 125825]

· Mã như "/ $ a [/" được sử dụng để đọc dòng đầu vào tiếp theo và coi nó như thể nó đến
ngay sau dấu ngoặc mở. Do đó, một số mã không hợp lệ sẽ phân tích cú pháp và
chạy, nhưng một số mã gây ra sự cố, vì vậy điều này hiện không được phép. [perl # 123712]


Lời cảm ơn


Perl 5.20.3 đại diện cho khoảng 7 tháng phát triển kể từ Perl 5.20.2 và
chứa khoảng 3,200 dòng thay đổi trên 99 tệp từ 26 tác giả.

Không bao gồm các tệp, tài liệu và công cụ phát hành được tạo tự động, có khoảng
1,500 dòng thay đổi đối với các tệp 43 .pm, .t, .c và .h.

Perl tiếp tục phát triển trong thập kỷ thứ ba nhờ vào một cộng đồng người dùng sôi động
và các nhà phát triển. Những người sau đây được biết là đã đóng góp những cải tiến
đã trở thành Perl 5.20.3:

Alex Vandiver, Andy Dougherty, Aristotle Pagaltzis, Chris 'BinGOs' Williams, Craig A.
Berry, Dagfinn Ilmari Mannsaaker, Daniel Dragan, David Mitchell, Cha Chrysostomos,
Thương hiệu H.Merijn, James E Keenan, James McCoy, Jarkko Hietaniemi, Karen Etheridge, Karl
Williamson, kmx, Lajos Veres, Lukas Mai, Matthew Horsfall, Petr PisaX, Randy Stauner,
Ricardo Signes, Sawyer X, Steve Hay, Tony Cook, Yves Orton.

Danh sách trên gần như chắc chắn không đầy đủ vì nó được tạo tự động từ
lịch sử kiểm soát phiên bản. Đặc biệt, nó không bao gồm tên của (rất nhiều
đánh giá cao) những người đóng góp đã báo cáo sự cố cho trình theo dõi lỗi Perl.

Nhiều thay đổi có trong phiên bản này bắt nguồn từ các mô-đun CPAN có trong
Cốt lõi của Perl. Chúng tôi biết ơn toàn thể cộng đồng CPAN đã giúp Perl phát triển.

Để có danh sách đầy đủ hơn về tất cả những người đóng góp lịch sử của Perl, vui lòng xem TÁC GIẢ
trong bản phân phối nguồn Perl.

Báo cáo Lỗi


Nếu bạn tìm thấy những gì bạn cho là lỗi, bạn có thể kiểm tra các bài báo được đăng gần đây lên
nhóm tin comp.lang.perl.misc và cơ sở dữ liệu lỗi perl tại https://rt.perl.org/. Ở đó
cũng có thể là thông tin tại http://www.perl.org/ , Trang chủ Perl.

Nếu bạn cho rằng mình gặp lỗi chưa được báo cáo, hãy chạy chương trình perlbug đi kèm với
bản phát hành của bạn. Hãy chắc chắn cắt lỗi của bạn xuống một trường hợp thử nghiệm nhỏ nhưng đủ. Lỗi của bạn
báo cáo, cùng với đầu ra của "perl -V", sẽ được gửi đến [email được bảo vệ] được
được phân tích bởi nhóm porting Perl.

Nếu lỗi bạn đang báo cáo có liên quan đến bảo mật, khiến nó không phù hợp với
gửi đến danh sách gửi thư được lưu trữ công khai, sau đó vui lòng gửi đến
[email được bảo vệ]. Điều này chỉ ra một đăng ký đã đóng gửi thư không lưu trữ
danh sách, bao gồm tất cả những người cam kết cốt lõi, những người sẽ có thể giúp đánh giá tác động
về các vấn đề, tìm ra giải pháp và giúp điều phối việc phát hành các bản vá để
giảm thiểu hoặc khắc phục sự cố trên tất cả các nền tảng mà Perl được hỗ trợ. Làm ơn chỉ
sử dụng địa chỉ này cho các vấn đề bảo mật trong lõi Perl, không cho các mô-đun một cách độc lập
được phân phối trên CPAN.

Sử dụng perl5203delta trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Nguyên tử
    Nguyên tử
    Atom là một trình soạn thảo văn bản
    hiện đại, dễ tiếp cận và đầy đủ tính năng.
    Nó cũng có thể dễ dàng tùy chỉnh- bạn
    có thể tùy chỉnh nó để làm bất cứ điều gì và
    có thể ...
    Tải xuống nguyên tử
  • 2
    Osu!
    Osu!
    Osu! là một trò chơi nhịp điệu đơn giản với một cái giếng
    nghĩ ra đường cong học tập cho người chơi
    của tất cả các cấp độ kỹ năng. Một trong những tuyệt vời
    các khía cạnh của Osu! là nó là
    cộng đồng-dr ...
    Tải xuống Osu!
  • 3
    LIBPNG: thư viện tham khảo PNG
    LIBPNG: thư viện tham khảo PNG
    Thư viện tài liệu tham khảo để hỗ trợ các
    Định dạng đồ họa mạng di động (PNG).
    Đối tượng: Nhà phát triển. Lập trình
    Ngôn ngữ: C. Đây là một ứng dụng
    cũng có thể...
    Tải xuống LIBPNG: Thư viện tham khảo PNG
  • 4
    Máy dò kim loại dựa trên RP2040
    Máy dò kim loại dựa trên RP2040
    Dựa trên bảng Raspberry Pi Pico, điều này
    máy dò kim loại được bao gồm trong xung
    loại máy dò kim loại cảm ứng, với
    những thuận lợi và khó khăn được biết đến.
    RP ...
    Tải xuống máy dò kim loại dựa trên RP2040
  • 5
    Quản lý PAC
    Quản lý PAC
    PAC là sự thay thế Perl / GTK cho
    SecureCRT/Putty/vv (linux
    ssh/telnet/... gui)... Nó cung cấp một GUI
    để định cấu hình kết nối: người dùng,
    mật khẩu, quy định EXPECT...
    Tải xuống Trình quản lý PAC
  • 6
    GeoServer
    GeoServer
    GeoServer là một phần mềm mã nguồn mở
    máy chủ được viết bằng Java cho phép người dùng
    để chia sẻ và chỉnh sửa dữ liệu không gian địa lý.
    Được thiết kế cho khả năng tương tác, nó
    xuất bản da ...
    Tải xuống GeoServer
  • Khác »

Lệnh Linux

Ad