Rilascio dell'ambiente di sviluppo PascalABC.NET 3.8.3

È disponibile il rilascio del sistema di programmazione PascalABC.NET 3.8.3 che offre un'edizione del linguaggio di programmazione Pascal con supporto per la generazione di codice per la piattaforma .NET, la possibilità di utilizzare librerie .NET e funzionalità aggiuntive come classi generiche, interfacce , sovraccarico degli operatori, espressioni λ, eccezioni, garbage collection, metodi di estensione, classi senza nome e autoclassi. Il progetto si concentra principalmente sulle applicazioni nel campo dell'istruzione e della ricerca. Il pacchetto include anche un ambiente di sviluppo con suggerimenti sul codice, formattazione automatica, un debugger, un progettista di moduli ed esempi di codice per principianti. Il codice del progetto è distribuito sotto la licenza LGPLv3. Può essere creato su Linux (basato su Mono) e Windows.

Modifiche nella nuova versione:

  • Il ciclo "for" ora accetta un passo passo a meno che non venga utilizzato il modificatore downto. Un passaggio zero genera un'eccezione ZeroStepException. comincia per var i:=da 1 a 6 passo 2 do Print(i); Stampaln; for var c:='f' to 'a' step -2 do Print(c); FINE.
  • È consentito utilizzare un indice in un ciclo foreach: Begin foreach var x in Arr(1,2,3) indice i do Println(i,x); FINE.
  • La funzione di libreria TypeName implementa il flusso ErrOutput standard per l'output degli errori: Begin var o: (integer,integer)->() := (x,y)->Print(1); Println(NomeTipo(o)); var o1 := nuova lista [2,3]; Println(NomeTipo(o1)); FINE.
  • È stato corretto un errore nel reindirizzamento dell'input che impediva la risoluzione dei problemi delle Olimpiadi interattive.

Fonte: opennet.ru

Aggiungi un commento