Выпуск среды разработки PascalABC.NET 3.6.3
Доступен выпуск системы программирования PascalABC.NET, предлагающей редакцию языка программирования Паскаль с поддержкой генерации кода для платформы .NET, возможностью использования библиотек .NET и дополнительными возможностями, такими как обобщенные классы, интерфейсы, перегрузка операций, λ-выражения, исключения, сборка мусора, методы расширения, безымянные классы и автоклассы. Язык в первую очередь ориентирован на применение в сфере образования и научных исследований. Пакет также включает среду разработки с подсказками по коду, автоформатированием, отладчиком, дизайнером форм и образцами кода для начинающих. Код проекта распространяется под лицензией LGPLv3. Возможна сборка в Linux (на базе Mono) и Windows.
Изменения в новом выпуске:
- Реализована конструкция »^i», позволяющая обращаться к i-тому элементу с конца в массивах, списках, строках и срезах (например, a[:^1] означает «все элементы кроме последнего»);
- Реализованы срезы на запись для массивов, списков и строк;
- В GraphWPF добавлен новый тип Vector и операции над ним и типом Point. Также добавлены функции Lines, RandomPoint и RandomPoints (n). При сохранении окна в GraphWPF в качестве фона теперь используется белый цвет;
- В GraphWPF, WPFObjects и Graph3D реализованы обработчики OnClose, Graph3D и OnDrawFrame. Улучшен RenderFrame;
- Для массивов добавлены методы расширения a.Permutations и a.Combinations (m);
- В электронном задачнике дополнен набор задач в группе ExamTaskC для решения задач ЕГЭ группы C;
- Реализован метод расширения последовательностей Product с проекцией;
- В типы IntRange, CharRange добавлены Step (n) и Reverse;
- Улучшена работа на экранах с высокой плотностью пикселей (HighDPI) — кнопки закрытия окна, улучшение отображения иконок в окне проектов и менеджере компонент в приложении Windows Forms;
- Прекращена интеграция версии .NET в инсталлятор — при необходимости она загружается с сайта Microsoft;
- В консольном компиляторе реализована опция »/output: executable»;
- Обеспечена проверка и запрет захвата имён в безымянных и вложенных записях.
Источник: http://www.opennet.ru/opennews/art.shtml? num=52936
© OpenNet