Keluaran persekitaran pembangunan PascalABC.NET 3.8.3

Keluaran sistem pengaturcaraan PascalABC.NET 3.8.3 tersedia, menawarkan edisi bahasa pengaturcaraan Pascal dengan sokongan untuk penjanaan kod untuk platform .NET, keupayaan untuk menggunakan perpustakaan .NET dan ciri tambahan seperti kelas generik, antara muka, pengendali terlebih muatan, Ξ»-ungkapan, pengecualian, kutipan sampah , kaedah sambungan, kelas tidak dinamakan dan kelas auto. Projek ini tertumpu terutamanya pada aplikasi dalam pendidikan dan penyelidikan. Pakej ini juga termasuk persekitaran pembangunan dengan pembayang kod, pemformatan automatik, penyahpepijat, pereka bentuk dan sampel kod untuk pemula. Kod projek diedarkan di bawah lesen LGPLv3. Boleh dibina pada Linux (berasaskan Mono) dan Windows.

Perubahan dalam keluaran baharu:

  • Π¦ΠΈΠΊΠ» Β«forΒ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ допускаСт ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ шага step, Ссли Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ downto. НулСвой шаг Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ZeroStepException. begin for var i:=1 to 6 step 2 do Print(i); Println; for var c:=’f’ to β€˜a’ step -2 do Print(c); end.
  • Π’ Ρ†ΠΈΠΊΠ»Π΅ foreach Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ индСкс: begin foreach var x in Arr(1,2,3) index i do Println(i,x); end.
  • Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ TypeName Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ стандартный ΠΏΠΎΡ‚ΠΎΠΊ ErrOutput для Π²Ρ‹Π²ΠΎΠ΄Π° шибок: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := new List<integer>[2,3]; Println(TypeName(o1)); end.
  • УстранСна ошибка ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°, Π½Π΅ позволявшая Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Sumber: opennet.ru

Tambah komen