DrRacket

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: racket-lang.org

DrRacket — это интегрированная среда разработки (IDE) для языка программирования Racket, являющаяся частью одноимённой платформы. Разработанная как учебное средство, она широко используется в образовательных учреждениях для преподавания программирования, начиная с начального уровня. DrRacket предоставляет пользователям удобный интерфейс для написания, отладки и выполнения программ на Racket, а также для разработки собственных диалектов языка.

Изначально известная как DrScheme, среда была переименована в DrRacket в 2010 году, когда проект PLT Scheme был переименован в Racket. Это изменение отражало расширение возможностей языка и его ориентацию на создание новых языков и диалектов. DrRacket поддерживает работу с различными диалектами Racket, включая Typed Racket, Lazy Racket и другие, что позволяет пользователям выбирать подходящий уровень абстракции и типизации для своих задач.

  • Поддержка многоуровневых языков: DrRacket предлагает различные "уровни языка" (например, Beginning Student, Intermediate Student), что облегчает обучение программированию.
  • Интерактивная среда: Встроенная REPL (Read-Eval-Print Loop) позволяет пользователям экспериментировать с кодом в реальном времени.
  • Подсветка синтаксиса и отладка: Среда предоставляет инструменты для подсветки синтаксиса, выявления ошибок и отладки программ.
  • Поддержка модульного программирования: DrRacket включает браузер модулей для просмотра структуры программы и её зависимостей.
  • Интегрированная документация: Встроенная система справки "Help Desk" предоставляет контекстно-зависимую документацию и примеры использования.
  • Поддержка графического программирования: Возможность работы с графическими интерфейсами и визуальными библиотеками для создания интерактивных приложений.
  • Кросс-платформенность: DrRacket доступна для Windows, macOS и Linux, обеспечивая единообразную среду разработки на различных операционных системах.
Подробнее