Racket | |
---|---|
![]() | |
Basisdaten | |
Paradigmen: | multi-paradigmatisch |
Erscheinungsjahr: | 2010 (PLT Scheme 1994) |
Designer: | PLT Inc. |
Entwickler: | PLT Inc. |
Aktuelle Version | 8.13[1] (16. Mai 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 |
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.
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.[2] 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.[3][4]
Racket ist Open-Source-Software unter GNU Lesser General Public License bzw. MIT-Lizenz und Apache-Lizenz.[5]