Выпуск среды разработки PascalABC.NET 3.6.3

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”;
  • Обеспечена проверка и запрет захвата имён в безымянных и вложенных записях.
Publisher
Оцените автора
AsaDagar
Добавить комментарий