Racket (programming language) (original) (raw)
Racket (en un inici PLT Schema), en ciències de la computació, és un llenguatge de programació de propòsit general que estaria inclòs a la família Lisp-Scheme. Les aplicacions de Racket són genèrics, educació científica i recerca. Matthias Felleisen va fundar PLT a mitjans dels 1990 i el 1995 es va decidir de crear un entorn de programació badat en Scheme.
Property | Value |
---|---|
dbo:abstract | Racket (en un inici PLT Schema), en ciències de la computació, és un llenguatge de programació de propòsit general que estaria inclòs a la família Lisp-Scheme. Les aplicacions de Racket són genèrics, educació científica i recerca. Matthias Felleisen va fundar PLT a mitjans dels 1990 i el 1995 es va decidir de crear un entorn de programació badat en Scheme. (ca) 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. 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, , 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. (de) Racket es un lenguaje de programación de amplio espectro de la familia de Lisp y Scheme. Es así como de . Uno de sus principales objetivos tras su diseño es posibilitar la creación de nuevos lenguajes o dialectos. El lenguaje es usado en una variedad de entornos tales como scripting, enseñanza en ingeniería informática o la investigación. La plataforma nos ofrece la herramienta DrRacket, un entorno de desarrollo integrado programado en Racket, que nos facilitará la tarea de programar en Racket. También nos ofrece raco, un herramienta para la línea de comandos que nos permitirá instalar paquetes o compilar librerías. La plataforma se adhiere a la iniciativa Software libre, y está liberada bajo una licencia LGPL. (es) Racket est un langage de programmation de la famille Lisp. Il fait partie du projet Racket (autrefois PLT Scheme), qui regroupe plusieurs variantes du langage Scheme ainsi qu'une série d'outils pour les utiliser. L'un de ses objectifs est de servir de plate-forme pour la création, la conception et l'implémentation. Initialement, DrScheme a été conçu comme un environnement de développement à but pédagogique, pour servir de support au cours d'introduction à l'informatique de l'université Rice. D'abord basé sur le langage Scheme R5RS, l'environnement implémente aujourd'hui le langage Racket, un dérivé de Scheme multi-paradigme. Le langage est utilisé tant que langage de script, programmation à usage général et dans de nombreux domaines comme l'enseignement en informatique et la recherche. La plateforme fournit une implémentation du langage Racket (y compris un environnement d’exécution avancé, des bibliothèques variées, un compilateur à la volée) ainsi qu'un environnement de développement nommé Dr Racket (anciennement DrScheme) écrit en Racket. Le cœur du langage est connu pour son système de macros avancé qui permet de créer des langages dédiés, des constructions du langage permettant de créer des classes et des modules et de nombreux dialectes du langage avec leur propre sémantique. La distribution de la plateforme est de type Free/Libre Open Source Software et est distribué sous la Licence Publique Générale Limitée GNU également appelé GNU LGPL. Les extensions et packages créés par la communauté sont téléchargeables via le catalogue de packages centralisé de Racket. (fr) Racket is a general-purpose, multi-paradigm programming language and a multi-platform distribution that includes the Racket language, compiler, large standard library, IDE, development tools, and a set of additional languages including Typed Racket (a sister language of Racket with a static type-checker), Swindle, FrTime, Lazy Racket, R5RS & R6RS Scheme, Scribble, Datalog, Racklog, Algol 60 and several teaching languages. The Racket language is a modern dialect of Lisp and a descendant of Scheme. It is designed as a platform for programming language design and implementation. In addition to the core Racket language, Racket is also used to refer to the family of programming languages and set of tools supporting development on and with Racket. Racket is also used for scripting, computer science education, and research. The Racket platform provides an implementation of the Racket language (including a runtime system, libraries, and compiler supporting several compilation modes: machine code, machine-independent, interpreted, and JIT) along with the DrRacket integrated development environment (IDE) written in Racket. Racket is used by the ProgramByDesign outreach program, which aims to turn computer science into "an indispensable part of the liberal arts curriculum". The core Racket language is known for its extensive macro system which enables creating embedded and domain-specific languages, language constructs such as classes or modules, and separate dialects of Racket with different semantics. The platform distribution is free and open-source software distributed under the Apache 2.0 and MIT licenses. Extensions and packages written by the community may be uploaded to Racket's package catalog. (en) Racket (precedentemente noto come PLT Scheme) è un linguaggio di programmazione general purpose multi-paradigma della famiglia Lisp-Scheme. Uno degli obiettivi dietro alla sua progettazione è quello di servire come piattaforma per la progettazione, creazione e implementazione di nuovi linguaggi. È usato in una varietà di contesti, come scripting, programmazione general purpose, didattica dell'informatica e ricerca. La distribuzione fornisce un'implementazione del linguaggio (comprensiva di un sofisticato run-time system, diverse librerie e compilatore JIT) insieme con un ambiente di sviluppo integrato chiamato DrRacket (precedentemente noto come DrScheme) scritto esso stesso in Racket. Il linguaggio è noto per il suo versatile sistema di macro che consente di creare facilmente nuovi linguaggi e dialetti con diversi costrutti o una differente semantica. La distribuzione è open source, coperta da licenza GNU Lesser General Public License (LGPL), ed estensioni e package realizzati dalla comunità sono disponibili attraverso un package manager centralizzato. (it) 래킷(Racket, 이전 이름: PLT Scheme)은 리스프-스킴 계열의 범용 프로그래밍 패러다임이다. 설계적 목표 중 하나는 언어 제작, 설계, 구현의 플랫폼의 역할을 하는 것이다. 이 언어는 스크립팅, 범용 프로그래밍, 컴퓨터 과학 교육, 연구와 같은 다양한 문맥에 사용된다. 플랫폼은 래킷 언어의 구현체(복잡한 런타임 시스템, 다양한 라이브러리, JIT 컴파일러 등)를 제공하며 이 외에도 래킷 자체에서 작성되는 닥터래킷(DrRacket, 이전 이름: DrScheme)이라는 개발 환경도 함께 제공된다. IDE 및 이와 동반되는 프로그래밍 커리큘럼은 (ProgramByDesign) 아웃리치 프로그램에 사용되는데, 이는 컴퓨팅과 프로그래밍을 필수적인 교양 교육 과정의 일부로 전환하려는 시도이다.중심 언어는 확장 매크로 시스템으로 잘 알려져 있으며, 임베디드 및 도메인 특화 언어, 또 클래스나 모듈과 같은 언어 구성체, 각기 다른 시맨틱스를 갖춘 구별된 래킷 방언들의 제작을 가능케 한다. 플랫폼 배포의 경우 GNU 약소 일반 공중 사용 허가서(LGPL) 라이선스 하에서 자유-오픈 소스 소프트웨어로 배포된다. 공동체가 만든 확장 기능과 패키지들은 래킷의 중앙 패키지 카탈로그에 업로드된다. (ko) Racket (旧称 PLT Scheme) は、Schemeから派生したプログラミング言語である。Racket プロジェクトは以下の4つから構成されている。 * スクリプト処理系、Racket (リッチなランタイムシステム, 豊富なライブラリ, JITコンパイラ などが含まれる) * Racketプログラムの開発環境、DrRacket (旧称 DrScheme) * コンピューティングとプログラミングを"教養教育カリキュラムの必須分野にする"試み アウトリーチ・プログラム。 * Racketのユーザ作成パッケージの配布システム PLaneT。 (ja) Racket (dawniej PLT Scheme) – język programowania, implementacja Scheme, który jest dialektem języka Lisp. (pl) Racket (anteriormente denominada PLT Scheme) é uma linguagem de programação multiparadigma que suporta programação funcional e procedural. Pertence a família de linguagens Scheme/Lisp. Um dos objetivos do projeto é servir como uma plataforma para a criação de linguagem, design e implementação. A linguagem é utilizada numa variedade de contextos, tais como scripting, programação de uso geral, a educação de ciência da computação e pesquisa. A plataforma fornece uma implementação da linguagem Racket (incluindo um sofisticado sistema run-time várias bibliotecas, JIT, e mais) juntamente com um ambiente de desenvolvimento chamado DrRacket (anteriormente denominado DrScheme) escrito em Racket ele mesmo. A IDE e um currículo que acompanha a programação são usados no programa de extensão ProgramByDesign, uma tentativa de transformar a computação e programação em "uma parte indispensável do currículo de artes liberais". O núcleo da linguagem é conhecido por seu sistema de macro extensivo que permite a criação de linguagens embutidas e específicas de domínio, construções de linguagem, como classes ou módulos, e dialetos distintos de Racket com diferentes semânticas. (pt) Racket — мова програмування загального призначення, що базується на мові Scheme і належить до сімейства мов Lisp. Хоча Racket бере за основу мову Scheme і підтримує виконання програм R5RS та R6RS Scheme, мова Racket має свої розширення і відмінності і підтримує різні парадигми програмування. Однією з особливостей Racket є можливість створення на її основі спеціалізованих мов зі своїм спеціалізованим синтаксисом без потреби використання якихось зовнішніх інструментів на кшталт препроцесорів. Також мова має систему модулів та можливість об'єктно-орієнтованого програмування. Racket використовує динамічну типізацію, але підтримує також варіант мови Typed Racket з статичною перевіркою типів. Racket була початково створена для використання у педагогічних цілях, але згодом розвинулася у мову загального призначення. Racket виконується у віртуальній машині, яка інтерпретує байт-код, який, своєю чергою, компілюється в машинний код з допомогою JIT-компіляції. До 2010 мова називалася PLT Scheme. Racket також має інтегроване середовище розробки під назвою DrRacket, що має низку функцій, створених спеціально для тих, хто навчається програмуванню. (uk) Racket(原名 PLT Scheme)是個通用、多範型,屬於Lisp家族的函數式程序设计語言,它的設計目之一是為了提供一種用於創造設計與實作其它編程語言的平台,Racket被用於腳本程式設計、通用程式設計、電腦科學教育和學術研究等不同領域。 Racket有一個實作平台,包含了執行環境、函数庫、即時編譯器(JIT compiler)等等,還有提供一個以Racket本身寫成的開發環境 DrRacket (原名 DrScheme)。 Racket平台的發行版本是免費且開放原始碼的,以GNU宽通用公共许可证授權發行,所有由社群所編寫的擴充功能和套件都會被上傳到 PLaneT(一個網頁套件發佈系統)。 基於 Racket 實現的 Scribble 可以用來構建HTML或PDF(依賴 LaTeX),Racket 官方文檔就是基於這個語言來編寫的。 (zh) Racket (ранее — PLTScheme) — мультипарадигменный язык программирования общего назначения, принадлежащий семейству Lisp/Scheme. Предоставляет среду языково-ориентированное программирование — одно из предназначений racket — создание, разработка и реализация языков программирования. Язык используется в различных контекстах: как скриптовый язык, как язык общего назначения, в обучении информатике, в научных исследованиях. Платформа предоставляет пользователю реализацию языка Racket, включая развитую среду выполнения (англ. run time system), различные библиотеки, JIT-компилятор и т. д., а также среду разработки DrRacket (ранее известную, как DrScheme) написанную на Racket. Эта программная среда используется в учебном курсе массачусетского технологического института. Основной язык Racket отличает мощная макросистема, позволяющая создавать встраиваемые и предметно-ориентированные языки программирования, языковые конструкции (к примеру, классы и модули) и диалекты Racket с различной семантикой. Система является свободным и открытым ПО, распространяемым на условиях LGPL. Расширения и пакеты, написанные сообществом, доступны на PLaneT, веб-дистрибутиве системы. (ru) |
dbo:influenced | dbr:Scheme_(programming_language) dbr:Rust_(programming_language) dbr:Clojure |
dbo:influencedBy | dbr:Scheme_(programming_language) dbr:Eiffel_(programming_language) |
dbo:license | dbr:MIT_License dbr:Apache_License_2.0 |
dbo:thumbnail | wiki-commons:Special:FilePath/Racket-logo.svg?width=300 |
dbo:wikiPageExternalLink | http://realmofracket.com/ https://racket-lang.org/ |
dbo:wikiPageID | 3350021 (xsd:integer) |
dbo:wikiPageLength | 35018 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1123470208 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:PowerPC dbr:Program_optimization dbr:Programming_in_the_large_and_programming_in_the_small dbr:Scheme_(programming_language) dbr:Tail_call dbr:Third-party_software_component dbr:Debugger dbr:Design_by_Contract dbr:Design_by_contract dbr:How_to_Design_Programs dbr:Regular_expressions dbr:Curriculum dbc:Language_workbench dbr:Unicode dbr:Unix dbr:Dependency_hell dbc:Functional_languages dbc:Lisp_programming_language_family dbr:Compiler dbr:Cross-platform dbr:Matthias_Felleisen dbr:Rust_(programming_language) dbr:SPARC dbc:R6RS_Scheme dbr:General-purpose_programming_language dbr:Object-oriented_programming dbr:R5RS dbr:Class_(computer_programming) dbr:Clojure dbr:Closure_(computer_science) dbr:Eiffel_(programming_language) dbr:Free_and_open-source_software dbr:GUI dbr:Multi-paradigm_programming_language dbr:Refactoring dbr:Apache_License dbr:Application_programming_interface dbr:Arc_(programming_language) dbr:Linux dbr:Lisp_(programming_language) dbr:MIPS_architecture dbr:MIT_license dbr:MacOS dbc:Scheme_(programming_language) dbr:Standard_ML dbr:Static_typing dbr:Statically_typed dbc:Extensible_syntax_programming_languages dbc:Articles_with_example_Racket_code dbr:Computer_performance dbr:Computer_science dbr:Delimited_continuation dbc:Programming_languages_created_in_1995 dbr:Fault_coverage dbr:Function_application dbr:Functional_programming dbr:Functional_reactive_programming dbr:Liberal_arts dbr:Parallel_computing dbr:Programming_language_theory dbc:Cross-platform_free_software dbc:Educational_programming_languages dbr:C++ dbc:Object-oriented_programming_languages dbc:Pedagogic_integrated_development_environments dbc:Software_development dbr:Type_system dbr:Web_server dbr:Domain-specific_language dbr:Just-in-time_compilation dbr:Lazy_evaluation dbr:Logic_programming dbr:Package_manager dbr:ARM_architecture dbr:Algol_60 dbr:Dynamic_typing dbr:Northeastern_University dbr:Dialect_(computing) dbr:Foreign_function_interface dbr:Graphical_user_interface dbr:S-expression dbr:Matthew_Flatt dbr:Profiling_(computer_programming) dbr:Protocol_(object-oriented_programming) dbr:Reference_(computer_science) dbr:Green_threads dbr:Hacker_News dbr:Hello_world dbr:JSON dbr:Java_(programming_language) dbr:Hygienic_macro dbr:Dynamically_typed dbr:Robert_Bruce_Findler dbc:Academic_programming_languages dbc:Free_compilers_and_interpreters dbc:Pattern_matching_programming_languages dbr:Chez_Scheme dbc:Scheme_(programming_language)_compilers dbc:Scheme_(programming_language)_implementations dbc:Scheme_(programming_language)_interpreters dbr:Higher-order_programming dbr:Widget_toolkit dbr:Mixin dbr:Modular_programming dbr:Domain-specific_languages dbr:Bootstrap_curriculum dbr:Bytecode dbr:Software_testing dbr:Integrated_development_environment dbr:Metaprogramming dbr:Microsoft_Windows dbr:Naughty_Dog dbr:Operating_system dbr:R6RS dbr:Semantics_of_programming_languages dbr:WxWidgets dbr:X86 dbr:X_Window_System dbr:Self-hosting_(compilers) dbr:Syntax_highlighting dbr:MIT_License dbr:Macro_(computer_science) dbr:Multiple_inheritance dbr:Pattern_matching dbr:Virtual_machine dbr:Runtime_system dbr:Static_code_analysis dbr:Scripting_language dbr:Slide_show dbr:Software_versioning dbr:Unit_testing dbr:Extensible_programming dbr:Immutable_object dbr:Imperative_programming dbr:Program_analysis dbr:First-class_function dbr:Racket_features dbr:Apache_License_2.0 dbr:Strong_typing dbr:Read–eval–print_loop dbr:ProgramByDesign dbr:Shriram_Krishnamurthi dbr:Sierpinski_triangle dbr:First-class_object dbr:Syntax-rules dbr:Pedagogic dbr:Reflection_(computer_science) dbr:Thread_(computer_science) dbr:Generational_garbage_collection dbr:Command_line_arguments dbr:Compile-time dbr:Script_(computing) dbr:Pyret dbr:File:Sierpinski_Racket_example.png |
dbp:designer | PLT Inc. (en) |
dbp:developer | PLT Inc. (en) |
dbp:dialects | Typed Racket, FrTime, Lazy Racket, Scribble (en) |
dbp:family | dbr:Lisp_(programming_language) |
dbp:fileExt | .rkt (en) |
dbp:frequentlyUpdated | yes (en) |
dbp:influenced | Clojure, Rust, Scheme (en) |
dbp:influencedBy | dbr:Scheme_(programming_language) dbr:Eiffel_(programming_language) |
dbp:license | MIT or Apache 2.0 (en) |
dbp:logo | Racket-logo.svg (en) |
dbp:logoSize | 121 (xsd:integer) |
dbp:name | Racket (en) |
dbp:operatingSystem | dbr:Cross-platform |
dbp:paradigm | dbr:Object-oriented_programming dbr:Multi-paradigm_programming_language dbr:Functional_programming dbr:Logic_programming dbr:Modular_programming dbr:Metaprogramming dbr:Imperative_programming dbr:Reflection_(computer_science) |
dbp:platform | dbr:PowerPC dbr:SPARC dbr:MIPS_architecture dbr:ARM_architecture dbr:X86 |
dbp:screenshot | Drracket.png (en) |
dbp:screenshotCaption | DrRacket on Linux (en) |
dbp:standard | dbr:R5RS dbr:R6RS |
dbp:typing | dbr:Static_typing dbr:Dynamic_typing dbr:Strong_typing |
dbp:website | https://racket-lang.org/ |
dbp:wikiPageUsesTemplate | dbt:Authority_control dbt:Better_source_needed dbt:Infobox_programming_language dbt:Lisp dbt:Lisp_programming_language dbt:Main dbt:Official_website dbt:Reflist dbt:Samp dbt:See_also dbt:Short_description dbt:Start_date_and_age dbt:Wikidata |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dcterms:subject | dbc:Language_workbench dbc:Functional_languages dbc:Lisp_programming_language_family dbc:R6RS_Scheme dbc:Scheme_(programming_language) dbc:Extensible_syntax_programming_languages dbc:Articles_with_example_Racket_code dbc:Programming_languages_created_in_1995 dbc:Cross-platform_free_software dbc:Educational_programming_languages dbc:Object-oriented_programming_languages dbc:Pedagogic_integrated_development_environments dbc:Software_development dbc:Academic_programming_languages dbc:Free_compilers_and_interpreters dbc:Pattern_matching_programming_languages dbc:Scheme_(programming_language)_compilers dbc:Scheme_(programming_language)_implementations dbc:Scheme_(programming_language)_interpreters |
gold:hypernym | dbr:Purpose |
rdf:type | owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:WikicatPedagogicIntegratedDevelopmentEnvironments yago:WikicatSchemeImplementations yago:WikicatSchemeInterpreters dbo:ArchitecturalStructure yago:Abstraction100002137 yago:Act100030358 yago:ArtificialLanguage106894544 yago:Attribute100024264 yago:CausalAgent100007347 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Communicator109610660 yago:Enforcement101127019 yago:Environment113934596 yago:Event100029378 yago:Execution101127379 yago:GroupAction101080366 yago:Interpreter110212501 yago:Language106282651 yago:LivingThing100004258 yago:Mediator109624559 yago:Negotiator110351874 yago:Object100002684 yago:Organism100004475 yago:Person100007846 yago:PhysicalEntity100001930 yago:ProgrammingLanguage106898352 yago:PsychologicalFeature100023100 yago:WikicatFunctionalLanguages yago:WikicatIntegratedDevelopmentEnvironments yago:Writing106359877 yago:WrittenCommunication106349220 yago:YagoLegalActor yago:YagoLegalActorGeo yago:YagoPermanentlyLocatedEntity dbo:ProgrammingLanguage yago:Situation113927383 yago:SocialControl101123598 yago:Software106566077 yago:State100024720 yago:Whole100003553 yago:WikicatFreeIntegratedDevelopmentEnvironments yago:WikicatProgrammingLanguagesCreatedIn1994 umbel-rc:SoftwareObject |
rdfs:comment | Racket (en un inici PLT Schema), en ciències de la computació, és un llenguatge de programació de propòsit general que estaria inclòs a la família Lisp-Scheme. Les aplicacions de Racket són genèrics, educació científica i recerca. Matthias Felleisen va fundar PLT a mitjans dels 1990 i el 1995 es va decidir de crear un entorn de programació badat en Scheme. (ca) Racket (旧称 PLT Scheme) は、Schemeから派生したプログラミング言語である。Racket プロジェクトは以下の4つから構成されている。 * スクリプト処理系、Racket (リッチなランタイムシステム, 豊富なライブラリ, JITコンパイラ などが含まれる) * Racketプログラムの開発環境、DrRacket (旧称 DrScheme) * コンピューティングとプログラミングを"教養教育カリキュラムの必須分野にする"試み アウトリーチ・プログラム。 * Racketのユーザ作成パッケージの配布システム PLaneT。 (ja) Racket (dawniej PLT Scheme) – język programowania, implementacja Scheme, który jest dialektem języka Lisp. (pl) Racket(原名 PLT Scheme)是個通用、多範型,屬於Lisp家族的函數式程序设计語言,它的設計目之一是為了提供一種用於創造設計與實作其它編程語言的平台,Racket被用於腳本程式設計、通用程式設計、電腦科學教育和學術研究等不同領域。 Racket有一個實作平台,包含了執行環境、函数庫、即時編譯器(JIT compiler)等等,還有提供一個以Racket本身寫成的開發環境 DrRacket (原名 DrScheme)。 Racket平台的發行版本是免費且開放原始碼的,以GNU宽通用公共许可证授權發行,所有由社群所編寫的擴充功能和套件都會被上傳到 PLaneT(一個網頁套件發佈系統)。 基於 Racket 實現的 Scribble 可以用來構建HTML或PDF(依賴 LaTeX),Racket 官方文檔就是基於這個語言來編寫的。 (zh) 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 ist Open-Source-Software unter GNU Lesser General Public License bzw. MIT-Lizenz und Apache-Lizenz. (de) Racket es un lenguaje de programación de amplio espectro de la familia de Lisp y Scheme. Es así como de . Uno de sus principales objetivos tras su diseño es posibilitar la creación de nuevos lenguajes o dialectos. El lenguaje es usado en una variedad de entornos tales como scripting, enseñanza en ingeniería informática o la investigación. La plataforma se adhiere a la iniciativa Software libre, y está liberada bajo una licencia LGPL. (es) Racket is a general-purpose, multi-paradigm programming language and a multi-platform distribution that includes the Racket language, compiler, large standard library, IDE, development tools, and a set of additional languages including Typed Racket (a sister language of Racket with a static type-checker), Swindle, FrTime, Lazy Racket, R5RS & R6RS Scheme, Scribble, Datalog, Racklog, Algol 60 and several teaching languages. (en) Racket est un langage de programmation de la famille Lisp. Il fait partie du projet Racket (autrefois PLT Scheme), qui regroupe plusieurs variantes du langage Scheme ainsi qu'une série d'outils pour les utiliser. L'un de ses objectifs est de servir de plate-forme pour la création, la conception et l'implémentation. La plateforme fournit une implémentation du langage Racket (y compris un environnement d’exécution avancé, des bibliothèques variées, un compilateur à la volée) ainsi qu'un environnement de développement nommé Dr Racket (anciennement DrScheme) écrit en Racket. (fr) 래킷(Racket, 이전 이름: PLT Scheme)은 리스프-스킴 계열의 범용 프로그래밍 패러다임이다. 설계적 목표 중 하나는 언어 제작, 설계, 구현의 플랫폼의 역할을 하는 것이다. 이 언어는 스크립팅, 범용 프로그래밍, 컴퓨터 과학 교육, 연구와 같은 다양한 문맥에 사용된다. 플랫폼은 래킷 언어의 구현체(복잡한 런타임 시스템, 다양한 라이브러리, JIT 컴파일러 등)를 제공하며 이 외에도 래킷 자체에서 작성되는 닥터래킷(DrRacket, 이전 이름: DrScheme)이라는 개발 환경도 함께 제공된다. IDE 및 이와 동반되는 프로그래밍 커리큘럼은 (ProgramByDesign) 아웃리치 프로그램에 사용되는데, 이는 컴퓨팅과 프로그래밍을 필수적인 교양 교육 과정의 일부로 전환하려는 시도이다.중심 언어는 확장 매크로 시스템으로 잘 알려져 있으며, 임베디드 및 도메인 특화 언어, 또 클래스나 모듈과 같은 언어 구성체, 각기 다른 시맨틱스를 갖춘 구별된 래킷 방언들의 제작을 가능케 한다. (ko) Racket (precedentemente noto come PLT Scheme) è un linguaggio di programmazione general purpose multi-paradigma della famiglia Lisp-Scheme. Uno degli obiettivi dietro alla sua progettazione è quello di servire come piattaforma per la progettazione, creazione e implementazione di nuovi linguaggi. È usato in una varietà di contesti, come scripting, programmazione general purpose, didattica dell'informatica e ricerca. (it) Racket (anteriormente denominada PLT Scheme) é uma linguagem de programação multiparadigma que suporta programação funcional e procedural. Pertence a família de linguagens Scheme/Lisp. Um dos objetivos do projeto é servir como uma plataforma para a criação de linguagem, design e implementação. A linguagem é utilizada numa variedade de contextos, tais como scripting, programação de uso geral, a educação de ciência da computação e pesquisa. (pt) Racket (ранее — PLTScheme) — мультипарадигменный язык программирования общего назначения, принадлежащий семейству Lisp/Scheme. Предоставляет среду языково-ориентированное программирование — одно из предназначений racket — создание, разработка и реализация языков программирования. Язык используется в различных контекстах: как скриптовый язык, как язык общего назначения, в обучении информатике, в научных исследованиях. Система является свободным и открытым ПО, распространяемым на условиях LGPL. Расширения и пакеты, написанные сообществом, доступны на PLaneT, веб-дистрибутиве системы. (ru) Racket — мова програмування загального призначення, що базується на мові Scheme і належить до сімейства мов Lisp. Хоча Racket бере за основу мову Scheme і підтримує виконання програм R5RS та R6RS Scheme, мова Racket має свої розширення і відмінності і підтримує різні парадигми програмування. Однією з особливостей Racket є можливість створення на її основі спеціалізованих мов зі своїм спеціалізованим синтаксисом без потреби використання якихось зовнішніх інструментів на кшталт препроцесорів. Також мова має систему модулів та можливість об'єктно-орієнтованого програмування. (uk) |
rdfs:label | Racket (llenguatge de programació) (ca) Racket (Programmiersprache) (de) Racket (lenguaje de programación) (es) Racket (langage) (fr) Racket (linguaggio di programmazione) (it) Racket (ja) 래킷 (프로그래밍 언어) (ko) Racket (programming language) (en) Racket (pl) Racket (pt) Racket (язык программирования) (ru) Racket (uk) Racket (zh) |
rdfs:seeAlso | dbr:Racket_features |
owl:sameAs | freebase:Racket (programming language) wikidata:Racket (programming language) dbpedia-ca:Racket (programming language) dbpedia-de:Racket (programming language) dbpedia-es:Racket (programming language) dbpedia-fa:Racket (programming language) dbpedia-fr:Racket (programming language) dbpedia-he:Racket (programming language) dbpedia-it:Racket (programming language) dbpedia-ja:Racket (programming language) dbpedia-ko:Racket (programming language) dbpedia-pl:Racket (programming language) dbpedia-pt:Racket (programming language) dbpedia-ru:Racket (programming language) dbpedia-sk:Racket (programming language) dbpedia-sr:Racket (programming language) dbpedia-uk:Racket (programming language) dbpedia-zh:Racket (programming language) https://global.dbpedia.org/id/HMTT yago-res:Racket (programming language) |
prov:wasDerivedFrom | wikipedia-en:Racket_(programming_language)?oldid=1123470208&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Drracket.png wiki-commons:Special:FilePath/Racket-logo.svg wiki-commons:Special:FilePath/Sierpinski_Racket_example.png |
foaf:homepage | https://racket-lang.org/ |
foaf:isPrimaryTopicOf | wikipedia-en:Racket_(programming_language) |
foaf:name | Racket (en) |
foaf:page | https://racket-lang.org/ |
is dbo:influenced of | dbr:Scheme_(programming_language) dbr:Eiffel_(programming_language) |
is dbo:influencedBy of | dbr:Clojure |
is dbo:knownFor of | dbr:Matthias_Felleisen dbr:Shriram_Krishnamurthi |
is dbo:wikiPageDisambiguates of | dbr:Racket |
is dbo:wikiPageRedirects of | dbr:Plt_scheme dbr:PLT_Scheme dbr:Mzscheme dbr:Racket_(Programming_Language) dbr:Racket_programming_language dbr:DrRacket dbr:DrScheme dbr:PLT_Racket dbr:Racket_lang dbr:Racket_language dbr:MzScheme |
is dbo:wikiPageWikiLink of | dbr:QuickCheck dbr:Rosetta_Code dbr:Scheme_(programming_language) dbr:Ephemeron dbr:List_of_arbitrary-precision_arithmetic_software dbr:List_of_document_markup_languages dbr:List_of_educational_software dbr:List_of_file_formats dbr:List_of_filename_extensions_(M–R) dbr:List_of_free_software_project_directories dbr:Memoization dbr:Mutator_method dbr:Tail_call dbr:Design_by_contract dbr:List_of_compilers dbr:Pcap dbr:Persistent_data_structure dbr:Characters_per_line dbr:Vim_(text_editor) dbr:Library_of_Congress_Classification:Class_Q_--_Science dbr:List_of_language_bindings_for_GTK dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Concurrent_ML dbr:Conditional_(computer_programming) dbr:Matthias_Felleisen dbr:SLIB dbr:General-purpose_programming_language dbr:Generational_list_of_programming_languages dbr:Generator_(computer_programming) dbr:One-liner_program dbr:Clojure dbr:Eiffel_(programming_language) dbr:Gambit_(Scheme_implementation) dbr:Gemini_(protocol) dbr:Modulo_operation dbr:Monad_(functional_programming) dbr:Mustache_(template_system) dbr:Continuation dbr:Dangling_else dbr:Plt_scheme dbr:Anonymous_function dbr:Arc_(programming_language) dbr:Libffi dbr:Lisp_(programming_language) dbr:Call-with-current-continuation dbr:Call_graph dbr:Command-line_argument_parsing dbr:Comparison_of_functional_programming_languages dbr:Comparison_of_multi-paradigm_programming_languages dbr:Comparison_of_numerical-analysis_software dbr:Comparison_of_open-source_programming_language_licensing dbr:Comparison_of_parser_generators dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(syntax) dbr:Functional_programming dbr:PLT_Scheme dbr:Symbolic_execution dbr:Simple_Common_Gateway_Interface dbr:Backtick dbr:Timeline_of_programming_languages dbr:Type_system dbr:Whiley_(programming_language) dbr:Do_while_loop dbr:Domain-specific_language dbr:Futures_and_promises dbr:Language_workbench dbr:List_comprehension dbr:Programming_Languages:_Application_and_Interpretation dbr:MiniKanren dbr:Algebraic_data_type dbr:Cuneiform_(programming_language) dbr:Datalog dbr:Earley_parser dbr:Extended_precision dbr:Fluxus_(programming_environment) dbr:Flow-sensitive_typing dbr:Foreign_function_interface dbr:Gradual_typing dbr:Dr_Scheme dbr:List_of_FLOSS_Weekly_episodes dbr:List_of_Lisp-family_programming_languages dbr:List_of_Rice_University_people dbr:Matthew_Flatt dbr:Protocol_(object-oriented_programming) dbr:Racket dbr:Here_document dbr:JSON_Web_Token dbr:Hygienic_macro dbr:Robert_Bruce_Findler dbr:Homoiconicity dbr:Trait_(computer_programming) dbr:While_loop dbr:Mixin dbr:Aspect-oriented_programming dbr:Assignment_(computer_science) dbr:Bootstrap_curriculum dbr:Green_thread dbr:Metaprogramming dbr:Redis dbr:Seaside_(software) dbr:Wolfram_Mathematica dbr:Macro_(computer_science) dbr:Map_(higher-order_function) dbr:University_of_Utah_School_of_Computing dbr:Unit_testing dbr:Expression_problem dbr:Extensible_programming dbr:ICFP_Programming_Contest dbr:Immutable_object dbr:Programming_language dbr:Fixed-point_combinator dbr:Mzscheme dbr:Racket_features dbr:Multiple_dispatch dbr:SIGPLAN dbr:Symbol_table dbr:Schwartzian_transform dbr:ProgramByDesign dbr:Shriram_Krishnamurthi dbr:Teach_Yourself_Scheme_in_Fixnum_Days dbr:Racket_(Programming_Language) dbr:Racket_programming_language dbr:DrRacket dbr:DrScheme dbr:PLT_Racket dbr:Racket_lang dbr:Racket_language dbr:MzScheme |
is dbp:influenced of | dbr:Scheme_(programming_language) dbr:Eiffel_(programming_language) |
is dbp:programmingLanguage of | dbr:Arc_(programming_language) |
is rdfs:seeAlso of | dbr:Comparison_of_integrated_development_environments |
is foaf:primaryTopic of | wikipedia-en:Racket_(programming_language) |