Έκδοση του περιβάλλοντος ανάπτυξης PascalABC.NET 3.8.3

Διατίθεται η κυκλοφορία του συστήματος προγραμματισμού PascalABC.NET 3.8.3, που προσφέρει μια έκδοση της γλώσσας προγραμματισμού Pascal με υποστήριξη για δημιουργία κώδικα για την πλατφόρμα .NET, δυνατότητα χρήσης βιβλιοθηκών .NET και πρόσθετες λειτουργίες όπως γενικές κλάσεις, διεπαφές, χειριστή υπερφόρτωση, εκφράσεις λ, εξαιρέσεις, συλλογή σκουπιδιών, μέθοδοι επέκτασης, κλάσεις χωρίς όνομα και αυτόματες κλάσεις. Το έργο επικεντρώνεται κυρίως σε εφαρμογές στην εκπαίδευση και την έρευνα. Το πακέτο περιλαμβάνει επίσης ένα περιβάλλον ανάπτυξης με συμβουλές κώδικα, αυτόματη μορφοποίηση, πρόγραμμα εντοπισμού σφαλμάτων, σχεδιαστή φόρμας και δείγματα κώδικα για αρχάριους. Ο κωδικός του έργου διανέμεται με την άδεια LGPLv3. Μπορεί να κατασκευαστεί σε Linux (Μονο-βασισμένο) και Windows.

Αλλαγές στη νέα έκδοση:

  • Ο βρόχος for δέχεται τώρα ένα βήμα εκτός εάν χρησιμοποιηθεί ο τροποποιητής downto. Ένα μηδενικό βήμα δημιουργεί ένα ZeroStepException. ξεκινήστε για var i:=1 έως 6 βήμα 2 do Print(i); Println; για var c:='f' έως 'a' βήμα -2 κάντε Print(c); τέλος.
  • Επιτρέπεται η χρήση ευρετηρίου σε βρόχο foreach: ξεκινήστε για κάθε var x σε Arr(1,2,3) index i do Println(i,x); τέλος.
  • Η συνάρτηση βιβλιοθήκης TypeName υλοποιεί την τυπική ροή ErrOutput για έξοδο σφάλματος: start var o: (ακέραιος, ακέραιος)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := new List[2,3]; Println(TypeName(o1)); τέλος.
  • Ένα σφάλμα στην ανακατεύθυνση εισόδου που εμπόδισε την επίλυση διαδραστικών προβλημάτων της Ολυμπιάδας επιδιορθώθηκε.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο