Skip to content

Language development toolchain

Jens Axel Søgaard edited this page Nov 18, 2023 · 1 revision

Contents

New:

IDE (DrRacket)

DrRacket includes support for multiple languages and supports extension to add more.

Extending DrRacket:

Other plugins for macro development

  • Todo List DrRacket plugin 'intended for use with cooperating languages, especially statically typed languages and proof assistants'.
  • ...

The ffi/unsafe library enables the direct use of C-based APIs within Racket programs—without writing any new C code. (e.g. The C FFI is how #lang video calls the ffmpeg.) (see also Embedding Racket in larger programs.)

Libraries

libraries to aid languages construction

  • Rebellion "Rebellion is a set of infrastructure libraries for Racketeers to build new languages, new frameworks, and new tools with."

Meta-DSL's

languages that can be used to create languages

Lexers and Parsers

See also;

Language Design Resources on language design

Example Languages Example languages built on or with the Racket toolchain

Clone this wiki locally