Pascal ABC is an interpreter of the PascalABC.NET programming language for Windows. Equipped with a graphical visualization interface. Interprets the functional tools of the Microsoft .NET Framework distribution. Analyzes and “highlights” the syntax of the programming languages Pascal and Delphi.
It supports the creation, interpretation and editing of classes, GUI control interfaces, lambda expressions, as well as the processing of "reload operations", "generic classes", "parallel interpretation of functions", "subprogram loading" and other "modern" functional programming tools.
Pascal ABC functional
- Analyzes the entered characters, "breaks" them into fragmented "lexical" and "syntactic" blocks, highlights them in the interface;
- It loads functional elements from the Microsoft .NET Framework distribution, integrates them into the specified “location” of the program code;
- Integrates the “code part” of the GUI controls elements of the GUI;
- Visualizes the result in the “work zone”;
- Interprets the "lexical" and "syntactic" constructions of the programming languages Pascal and Delphi;
- Imports into the “work zone” the digital code of the selected “function module”;
- It notifies about errors in the code and highlights them in the interface.
Features of the interpreter
- Full support for all the "modern" functional tools of the Microsoft .NET Framework distribution;
- Integrated visualizer GUI elements;
- The ability to create and integrate into the code "functional elements" created using the programming languages Pascal and Delphi "in one click";
- Automatic search for errors in the code and their highlighting in the interface;
- Several variations of syntax highlighting;
- Dozens of pre-installed functional "modules" for creating specialized utilities "for all occasions".
Disadvantages
- Requires pre-installation of the Microsoft .NET Framework distribution;
- Interpretation of the "vocabulary" of the Delphi programming language is not fully implemented.
What's new in the latest version 3.6.3 build 2447
Updated
- Added the
^isyntax for accessing thei-th element from the end of arrays, lists, and strings. - Added support for using the
^isyntax in regular and safe slices, for example,a[:^1]selects all elements except the last one. - Implemented writable slices for arrays, lists, and strings.
- Added the
Vectortype and operations for vectors and points in GraphWPF. - Added the
Lines,RandomPoint, andRandomPoints(n)functions to GraphWPF. - When saving a GraphWPF window, the background is now set to white.
- Added
OnCloseevent handlers to GraphWPF, WPFObjects, and Graph3D. - Added the
OnDrawFrameevent handler to GraphWPF. - Improved the
RenderFramemethod in GraphWPF, WPFObjects, and Graph3D. - Added the
PermutationsandCombinations(m)extension methods for arrays. - Expanded the electronic programming taskbook with tasks from the
ExamTaskCgroup for solving Unified State Exam problems. - Added the
Productextension method with projection support for sequences. - Added the
Step(n)andReversemethods to theIntRangeandCharRangetypes. - Improved High DPI support, including close buttons and icon rendering in the project window and Windows Forms component manager.
- The installer no longer includes the .NET Framework package; it downloads and installs the required components from the Microsoft website when necessary.
- Redesigned
DrawGraphin GraphWPF to display a grid and coordinate axes. - Added the
TryReadoverload with a message parameter. - Added the
/output:executableoption to the command-line compiler. - Added checks that prevent name capture in anonymous and nested records.
Add comment