|
Racket (formerly named PLT Scheme) is a general purpose, multi-paradigm programming language in the Lisp/Scheme family. One of its design goals is to serve as a platform for language creation, design, and implementation.〔(【引用サイトリンク】 url = http://docs.racket-lang.org/guide/intro.html )〕〔(【引用サイトリンク】 url = http://docs.racket-lang.org/guide/dialects.html )〕 The language is used in a variety of contexts such as scripting, general-purpose programming, computer science education, and research. The platform provides an implementation of the Racket language (including a sophisticated run-time system,〔 various libraries, JIT compiler, and more) along with a development environment called DrRacket (formerly named DrScheme) written in Racket itself.〔 The IDE and an accompanying programming curriculum is used in the ProgramByDesign outreach program, an attempt to turn computing and programming into "an indispensable part of the liberal arts curriculum". The core language is known for its extensive macro system which enables the creation of embedded and domain-specific languages, language constructs such as classes or modules, and separate dialects of Racket with different semantics.〔(【引用サイトリンク】 url = http://blog.racket-lang.org/2007/05/macros-matter.html )〕〔 〕〔 〕〔 〕 The platform distribution is free and open source software distributed under the LGPL license.〔(【引用サイトリンク】 url = http://download.racket-lang.org/license.html )〕 Extensions and packages written by the community are uploaded to Racket's centralized (package catalog ). == History == 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Racket (programming language)」の詳細全文を読む スポンサード リンク
|