Content deleted Content added
mNo edit summary |
No edit summary |
||
Line 21:
PascalABC.NET is also a simple and powerful IDE with integrated debugger, IntelliSense system, form designer, code templates and code auto-formatting. Command-line PascalABC.NET compiler is also available on Linux and MacOS (under Mono).
== Key features of PascalABC.NET ==
=== Pascal language extensions ===
* Operators <code>+= -= *= /=</code>
* in-block variable definitions
* Variable declaration in <code>'''for'''</code> loop header
* Variable declaration with initialization (<code>'''var''' n: integer := 10;</code>)
* Variable type deduction (<code>'''var''' x := 1;</code>)
* <code>'''[[foreach]]'''</code>
* Routines with a variable number of parameters
* <code>'''set'''</code> of any type (<code>'''set of''' integer</code>)
* Methods in records
* Methods defined in class declaration
* Simplified syntax of units
* Keyword <code>'''new'''</code> для вызова конструктора
* Field initializers
* Operator overloading
* Static constructors
* Directives [[OpenMP]]
* case for strings
* function type syntax T->T
* tuple type syntax (T1,T2)
* Кортежное присваивание (a,b) := (b,a)
|