Các chi tiết về phần mềm:
Phiên bản: 5.0.1 Cập nhật
Ngày tải lên: 6 Mar 16
Giấy phép: Miễn phí
Phổ biến: 60
Các gói phần mềm tải về có chứa mã nguồn của ngôn ngữ và một trình biên dịch.
Đặc biệt phát triển cho các XP Khung , ngôn ngữ XP dựa trên PHP
Điều gì là mới trong phiên bản này.:
- Hỗ trợ cho HHVM và PHP7.
Điều gì là mới trong phiên bản 2.0.0:
- Made sẵn qua Composer
- Cảnh báo: Thay đổi phiên bản XP tối thiểu để chạy trình biên dịch XP XP 6.0.0. Nó vẫn có thể tạo ra mã để chạy trên XP 5.X-SERIES, nhưng sẽ đòi hỏi 6.X-SERIES để tự chạy
- Thêm khả năng để thêm các giá trị mặc định cho tham số lambda.
- Cố định trình biên dịch nghẹt thở trên phương pháp với các kiểu generic trở lại
- Được phép bỏ qua các loại tham số trong khai báo phương thức. Các loại sau đó sẽ được thiết lập để var và sẽ được bỏ chọn tại thời gian chạy
- cú pháp đã thay đổi cho lambdas từ # {$ a - & # x3e; $ A + 1}; $ a - & # x3e; $ A + 1 ;, sau khi giải quyết các xung đột ngữ pháp trước đây đã được tránh. Các hình thức cũ vẫn được hỗ trợ nhưng sẽ nâng cao cảnh báo thời gian biên dịch. Nó sẽ được gỡ bỏ trong bản phát hành lớn tiếp theo.
- Thay đổi PHP 5.3 phát để phát ra PHP 5.3 chức năng ẩn danh cho lambdas
- Được kết hợp yêu cầu kéo # 37 để giải quyết vấn đề # 36: Hỗ trợ & quot; mới T () & quot ;, & quot; T :: const & quot; và & quot; T :: $ tĩnh & quot; bên trong chú thích
- Thêm phát tương thích ngược (-E php5.2) để tạo ra mã không namespaced để sử dụng với XP 5.8 và PHP 5.2
- Thay đổi hành vi mặc định để tạo namespaced mã (tương thích với XP 5.9 và PHP 5.3 +)
- Thay đổi & quot; -E & quot; đối số dòng lệnh để hỗ trợ các phiên bản: Tên -E sẽ tải xp.compiler.emit.name.Emitter, name60 -E sẽ load các lớp xp.compiler.emit.name.V60Emitter
Hạn chế :
- Theo ngôn ngữ này được viết bằng các khung XP, không có phần mở rộng nhị phân hoặc độc quyền là cần thiết.
Bình luận không