Racket (Programmiersprache)

Racket ist eine multi-paradigmatische Programmiersprache aus der Lisp-Scheme-Familie. Sie ist Nachfolger des Scheme-Dialekts PLT Scheme. Racket besitzt eine integrierte Entwicklungsumgebung (IDE), DrRacket, und eine umfangreiche Bibliothek.

Racket
Basisdaten
Paradigmen: multi-paradigmatisch
Erscheinungsjahr: 2010 (PLT Scheme 1994)
Designer: PLT Inc.
Entwickler: PLT Inc.
Aktuelle Version 8.12 (8. Februar 2024)
Typisierung: dynamisch, statisch
Dialekte: Typed Racket, Lazy Racket, Scribble, FrTime
Standardisierungen: R5RS, R6RS
Beeinflusst von: Scheme
Betriebssystem: Linux, macOS, FreeBSD, Windows
Lizenz: LGPL, MIT, Apache
racket-lang.org

2018 erhielt Racket den Programming Languages Software Award von ACM SIGPLAN. In der Laudatio wurde Rackets singuläre Bedeutung sowohl für Forschung als auch Lehre von Programmiersprachen über rund zwanzig Jahre hervorgehoben. Racket ist eine Programmiersprache zur Erzeugung und Erweiterung (Language Extensibility) von Programmiersprachen. Es spielt eine wichtige Rolle in der Forschung zu rekursiven Modulen 1. Klasse, Gradual Typing, Functional Reactive Programming und Kontrakten höherer Ordnung. DrRacket fand Verbreitung in Einführungskursen zu Programmiersprachen und bei neueren Lehrbüchern.

Racket ist Open-Source-Software unter GNU Lesser General Public License bzw. MIT-Lizenz und Apache-Lizenz.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.