Racket Programming Language
racket-lang.org
1
Leaving SiteNav
External Link Disclaimer
You are about to visit racket-lang.org. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Racket is a general-purpose, multi-paradigm programming language in the Lisp and Scheme family, designed for language creation, research, and education. Originally developed at Rice University in 1994 as PLT Scheme by Matthias Felleisen, Matthew Flatt, Robby Findler, and Shriram Krishnamurthi, the language was renamed Racket in 2010 and is now developed by the Racket community. Key features: powerful macro system enabling developers to create new language constructs and entirely new programming languages (domain-specific languages) within the language, making it a language laboratory. Modules and units for organizing code with separate compilation and flexible linking. Pattern matching, structs, and generics. DrRacket integrated development environment designed for education with stepper, algebraic stepper, and debugging tools for teaching programming concepts. Typed Racket gradual typing system allowing optional static type checking with sound interoperability between typed and untyped code. Contract system for runtime checking of function and module interfaces, providing first-class software contracts that document and enforce behavioral specifications. Continuation marks for profiling and debugging. Web development framework with built-in HTTP server, template system, and stateless web interactions. GUI toolkit for cross-platform desktop applications. Concurrent and parallel programming with futures, places, and threads. Foreign function interface for C interoperation. Package manager (raco pkg) for installing and distributing libraries from the Racket package catalog. Comprehensive standard library including collections, networking, file I/O, parsing, and testing frameworks. Used in programming languages research, computer science education, and software development. Cross-platform on Windows, macOS, and Linux.
Statistics
1
Views
0
Clicks
0
Like
0
Dislike