Lanzamento do entorno de desenvolvemento PascalABC.NET 3.8.3

Está dispoñible o lanzamento do sistema de programación PascalABC.NET 3.8.3, que ofrece unha edición da linguaxe de programación Pascal con soporte para a xeración de código para a plataforma .NET, a posibilidade de usar bibliotecas .NET e funcións adicionais como clases xenéricas, interfaces , sobrecarga de operadores, expresións λ, excepcións, recollida de lixo, métodos de extensión, clases sen nome e autoclases. O proxecto céntrase principalmente en aplicacións en educación e investigación. O paquete tamén inclúe un ambiente de desenvolvemento con suxestións de código, formato automático, un depurador, un deseñador de formularios e mostras de código para principiantes. O código do proxecto distribúese baixo a licenza LGPLv3. Pódese construír en Linux (baseado en mono) e Windows.

Cambios na nova versión:

  • O bucle "for" agora acepta un paso de paso a non ser que se use o modificador downto. Un paso cero lanza unha excepción ZeroStepException. comezar para var i:=1 a 6 paso 2 do Print(i); Println; for var c:='f' to 'a' step -2 do Print(c); fin.
  • Permítese usar un índice nun bucle foreach: begin foreach var x en Arr(1,2,3) index i do Println(i,x); fin.
  • A función de biblioteca TypeName implementa o fluxo ErrOutput estándar para a saída de erros: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(NomeTipo(o)); var o1 := nova Lista [2,3]; Println(NomeTipo(o1)); fin.
  • Corrixiuse un erro na redirección de entrada que impedía resolver problemas interactivos das Olimpiadas.

Fonte: opennet.ru

Engadir un comentario