2011-10-13 6 views
13

Tôi thích ngôn ngữ Python và chủ yếu sử dụng phiên bản CPython 3. + chuẩn cho kịch bản đơn giản và làm hộp cát thuật toán. Đôi khi tôi cần tích hợp .NET, vì vậy tôi sử dụng IronPython hiện đã có phiên bản 2.7.Khả năng tương thích IronPython 3

Tôi thích 3. + tốt hơn và do đó không muốn sử dụng 2.7 cũ hơn. Có bất kỳ thông tin nào về thời điểm nó sẽ được phát hành và quá trình di chuyển dự kiến ​​sẽ khó khăn như thế nào?

Trả lời

4

Có nhiều điều tôi biết không có ngày phát hành dự kiến ​​cho hỗ trợ 3.0 trong IronPython. Quá trình di chuyển cho IronPython 2 -> IronPython 3 là giống như đối với CPython 2 -> CPython 3, afaik.

18

IronPython có một bước tiến lớn hướng tới hỗ trợ Py3k - các chuỗi của nó đã bị unicode. Nhiều người trong số các mô-đun gốc đã được đưa ra bởi vì chúng được backported để Python 2,7. Thư viện chuẩn được sắp xếp lại miễn phí vì nó chỉ được sao chép từ CPython.

Phần tốn thời gian là các thay đổi của trình phân tích cú pháp, chú thích print, v.v. Nó không quá khủng khiếp cứng, nhưng không có nhiều người có kiến ​​thức để làm điều đó ngay bây giờ và làm là khá ngắn trên thời gian miễn phí để làm như vậy. Chúng tôi, tuy nhiên, cực kỳ sẵn sàng để có được những người khác lên đến tốc độ.

Càng nhiều cơ quan có thể được ném vào nó thì càng sớm càng tốt.

+0

Đó là tin tuyệt vời, tôi đã khởi động và có ý định mạnh mẽ để phát hành một số phần mềm miễn phí mã nguồn mở dựa trên IronPython.net trong trình duyệt bắt đầu với v3.0 trở đi. –