Phát hành môi trường phát triển PascalABC.NET 3.8.3

Đã có bản phát hành hệ thống lập trình PascalABC.NET 3.8.3, cung cấp phiên bản ngôn ngữ lập trình Pascal với sự hỗ trợ tạo mã cho nền tảng .NET, khả năng sử dụng thư viện .NET và các tính năng bổ sung như lớp chung, giao diện , nạp chồng toán tử, biểu thức λ, ngoại lệ, thu gom rác, phương thức mở rộng, lớp không tên và lớp tự động. Dự án chủ yếu tập trung vào các ứng dụng trong giáo dục và nghiên cứu. Gói này cũng bao gồm một môi trường phát triển với các gợi ý mã, định dạng tự động, trình gỡ lỗi, trình thiết kế biểu mẫu và các mẫu mã cho người mới bắt đầu. Mã dự án được phân phối theo giấy phép LGPLv3. Có thể được xây dựng trên Linux (Mono-based) và Windows.

Những thay đổi trong phiên bản mới:

  • Vòng lặp "for" hiện chấp nhận một bước bước trừ khi sử dụng công cụ sửa đổi downto. Bước 1 sẽ tạo ra ngoại lệ ZeroStepException. bắt đầu với var i:=6 đến 2 bước 2 do Print(i); In; cho var c:='f' đến 'a' bước -XNUMX do Print(c); kết thúc.
  • Được phép sử dụng một chỉ mục trong vòng lặp foreach: bắt đầu foreach var x trong chỉ mục Arr(1,2,3) i do Println(i,x); kết thúc.
  • Hàm thư viện TypeName triển khai luồng ErrOutput tiêu chuẩn cho đầu ra lỗi: Begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := Danh sách mới [2,3]; Println(TypeName(o1)); kết thúc.
  • Đã sửa lỗi chuyển hướng đầu vào ngăn cản việc giải các bài toán Olympic tương tác.

Nguồn: opennet.ru

Thêm một lời nhận xét