Ракетка (язык программирования)

Racket (язык программирования) Обзор Racket Racket — это язык программирования, разработанный MIT и доступный с 2003 года.  Он основан на […]

Racket (язык программирования)

  • Обзор Racket

    • Racket — это язык программирования, разработанный MIT и доступный с 2003 года. 
    • Он основан на диалекте Scheme, но имеет расширенные возможности, включая макросы и модули. 
    • Racket поддерживает различные диалекты, включая Typed Racket и Lazy Racket. 
  • Особенности и языковая расширяемость

    • Racket обладает макросистемами, позволяющими создавать новые языки и расширять существующие. 
    • Гигиенические макросы обеспечивают контроль над синтаксисом на уровне модуля. 
    • Система макросов использовалась для создания специализированных диалектов, таких как Hackett и Pyret. 
  • Среда разработки и инструменты

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

    • Racket имеет две основные реализации, одна из которых использует Chez Scheme, а другая генерирует байт-код и компилируется «точно в срок». 
    • Racket использовался в коммерческих проектах, таких как веб-сайт Hacker News, и в образовательных программах, например, в Bootstrap. 
  • Рекомендации

    • Для дальнейшего чтения рекомендуется книга «Царство рэкета» и другие ресурсы, доступные на официальном веб-сайте. 

Полный текст статьи:

Ракетка (язык программирования) — Википедия

Оставьте комментарий

Прокрутить вверх