Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Racket (programming language)

Index Racket (programming language)

Racket (formerly PLT Scheme) is a general-purpose, multi-paradigm programming language in the Lisp-Scheme family. [1]

111 relations: "Hello, World!" program, Application programming interface, Arc (programming language), ARM architecture, Bootstrap curriculum, Brainfuck, Bytecode, C++, Chez Scheme, Class (computer programming), Clojure, Closure (computer programming), Code refactoring, Command-line interface, Compile time, Compiler, Computer performance, Cross-platform, Debugger, Delimited continuation, Dependency hell, Design by contract, Domain-specific language, Eiffel (programming language), Extensible programming, Fault coverage, First-class citizen, First-class function, Foreign function interface, Free and open-source software, Function application, Functional programming, Functional reactive programming, General-purpose programming language, GNU Lesser General Public License, Graphical user interface, Green threads, Hacker News, Higher-order programming, How to Design Programs, Hygienic macro, Immutable object, Integrated development environment, Java (programming language), JSON, Just-in-time compilation, Lazy evaluation, Linux, Lisp (programming language), Logic programming, ..., MacOS, Macro (computer science), Matthew Flatt, Matthias Felleisen, Metaprogramming, Microsoft Windows, MIPS architecture, Mixin, Modular programming, Multiple inheritance, Naughty Dog, Northeastern University, Object-oriented programming, Operating system, Parallel computing, Pattern matching, Pedagogy, PowerPC, Procedural programming, Profiling (computer programming), Program analysis, Program optimization, ProgramByDesign, Programming language, Programming language theory, Programming paradigm, Protocol (object-oriented programming), Read–eval–print loop, Reference (computer science), Reflection (computer programming), Regular expression, Robert Bruce Findler, Runtime system, Rust (programming language), Scheme (programming language), Scripting language, Semantics (computer science), Shriram Krishnamurthi, Sierpinski triangle, Slide show, Software testing, Software versioning, SPARC, Standard ML, Static program analysis, Strong and weak typing, Syntax highlighting, Tail call, Third-party software component, Thread (computing), Tracing garbage collection, Type system, Unicode, Unit testing, Unix, Virtual machine, Web server, Widget toolkit, WxWidgets, X Window System, X86. Expand index (61 more) »

"Hello, World!" program

A "Hello, World!" program is a computer program that outputs or displays "Hello, World!" to a user.

New!!: Racket (programming language) and "Hello, World!" program · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Racket (programming language) and Application programming interface · See more »

Arc (programming language)

Arc is a dialect of the Lisp programming language developed by Paul Graham and Robert Morris.

New!!: Racket (programming language) and Arc (programming language) · See more »

ARM architecture

ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.

New!!: Racket (programming language) and ARM architecture · See more »

Bootstrap curriculum

Bootstrap curriculum consists of 4 research-based curricular computer science modules for grades 6-12.

New!!: Racket (programming language) and Bootstrap curriculum · See more »

Brainfuck

Brainfuck is an esoteric programming language created in 1993 by Urban Müller, and notable for its extreme minimalism.

New!!: Racket (programming language) and Brainfuck · See more »

Bytecode

Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.

New!!: Racket (programming language) and Bytecode · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Racket (programming language) and C++ · See more »

Chez Scheme

Chez Scheme is a Scheme implementation by R. Kent Dybvig, first released in 1985, which uses incremental native-code compilation to produce native binaries for the PowerPC, SPARC, IA-32, and x86-64 processor architectures.

New!!: Racket (programming language) and Chez Scheme · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

New!!: Racket (programming language) and Class (computer programming) · See more »

Clojure

Clojure (like "closure") is a dialect of the Lisp programming language.

New!!: Racket (programming language) and Clojure · See more »

Closure (computer programming)

In programming languages, a closure (also lexical closure or function closure) is a technique for implementing lexically scoped name binding in a language with first-class functions.

New!!: Racket (programming language) and Closure (computer programming) · See more »

Code refactoring

Code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior.

New!!: Racket (programming language) and Code refactoring · See more »

Command-line interface

A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).

New!!: Racket (programming language) and Command-line interface · See more »

Compile time

In computer science, compile time refers to either the operations performed by a compiler (the "compile-time operations"), programming language requirements that must be met by source code for it to be successfully compiled (the "compile-time requirements"), or properties of the program that can be reasoned about during compilation.

New!!: Racket (programming language) and Compile time · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Racket (programming language) and Compiler · See more »

Computer performance

Computer performance is the amount of work accomplished by a computer system.

New!!: Racket (programming language) and Computer performance · See more »

Cross-platform

In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: Racket (programming language) and Cross-platform · See more »

Debugger

A debugger or debugging tool is a computer program that is used to test and debug other programs (the "target" program).

New!!: Racket (programming language) and Debugger · See more »

Delimited continuation

In programming languages, a delimited continuation, composable continuation or partial continuation, is a "slice" of a continuation frame that has been reified into a function.

New!!: Racket (programming language) and Delimited continuation · See more »

Dependency hell

Dependency hell is a colloquial term for the frustration of some software users who have installed software packages which have dependencies on specific versions of other software packages.

New!!: Racket (programming language) and Dependency hell · See more »

Design by contract

Design by contract (DbC), also known as contract programming, programming by contract and design-by-contract programming, is an approach for designing software.

New!!: Racket (programming language) and Design by contract · See more »

Domain-specific language

A domain-specific language (DSL) is a computer language specialized to a particular application domain.

New!!: Racket (programming language) and Domain-specific language · See more »

Eiffel (programming language)

Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.

New!!: Racket (programming language) and Eiffel (programming language) · See more »

Extensible programming

Extensible programming is a term used in computer science to describe a style of computer programming that focuses on mechanisms to extend the programming language, compiler and runtime environment.

New!!: Racket (programming language) and Extensible programming · See more »

Fault coverage

Fault coverage refers to the percentage of some type of fault that can be detected during the test of any engineered system.

New!!: Racket (programming language) and Fault coverage · See more »

First-class citizen

In programming language design, a first-class citizen (also type, object, entity, or value) in a given programming language is an entity which supports all the operations generally available to other entities.

New!!: Racket (programming language) and First-class citizen · See more »

First-class function

In computer science, a programming language is said to have first-class functions if it treats functions as first-class citizens.

New!!: Racket (programming language) and First-class function · See more »

Foreign function interface

A foreign function interface (FFI) is a mechanism by which a program written in one programming language can call routines or make use of services written in another.

New!!: Racket (programming language) and Foreign function interface · See more »

Free and open-source software

Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.

New!!: Racket (programming language) and Free and open-source software · See more »

Function application

In mathematics, function application is the act of applying a function to an argument from its domain so as to obtain the corresponding value from its range.

New!!: Racket (programming language) and Function application · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: Racket (programming language) and Functional programming · See more »

Functional reactive programming

Functional reactive programming (FRP) is a programming paradigm for reactive programming (asynchronous dataflow programming) using the building blocks of functional programming (e.g. map, reduce, filter).

New!!: Racket (programming language) and Functional reactive programming · See more »

General-purpose programming language

In computer software, a general-purpose programming language is a programming language designed to be used for writing software in the widest variety of application domains (a general-purpose language).

New!!: Racket (programming language) and General-purpose programming language · See more »

GNU Lesser General Public License

The GNU Lesser General Public License (LGPL) is a free software license published by the Free Software Foundation (FSF).

New!!: Racket (programming language) and GNU Lesser General Public License · See more »

Graphical user interface

The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

New!!: Racket (programming language) and Graphical user interface · See more »

Green threads

In computer programming, green threads are threads that are scheduled by a runtime library or virtual machine (VM) instead of natively by the underlying operating system.

New!!: Racket (programming language) and Green threads · See more »

Hacker News

Hacker News is a social news website focusing on computer science and entrepreneurship.

New!!: Racket (programming language) and Hacker News · See more »

Higher-order programming

Higher-order programming is a style of computer programming that uses software components, like functions, modules or objects, as values.

New!!: Racket (programming language) and Higher-order programming · See more »

How to Design Programs

How to Design Programs (HtDP) is a textbook by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt and Shriram Krishnamurthi on the systematic design of computer programs first published in 2001 by MIT Press.

New!!: Racket (programming language) and How to Design Programs · See more »

Hygienic macro

Hygienic macros are macros whose expansion is guaranteed not to cause the accidental capture of identifiers.

New!!: Racket (programming language) and Hygienic macro · See more »

Immutable object

In object-oriented and functional programming, an immutable object (unchangeable object) is an object whose state cannot be modified after it is created.

New!!: Racket (programming language) and Immutable object · See more »

Integrated development environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

New!!: Racket (programming language) and Integrated development environment · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Racket (programming language) and Java (programming language) · See more »

JSON

In computing, JavaScript Object Notation or JSON ("Jason") is an open-standard file format that uses human-readable text to transmit data objects consisting of attribute–value pairs and array data types (or any other serializable value).

New!!: Racket (programming language) and JSON · See more »

Just-in-time compilation

In computing, just-in-time (JIT) compilation, (also dynamic translation or run-time compilation), is a way of executing computer code that involves compilation during execution of a program – at run time – rather than prior to execution.

New!!: Racket (programming language) and Just-in-time compilation · See more »

Lazy evaluation

In programming language theory, lazy evaluation, or call-by-need is an evaluation strategy which delays the evaluation of an expression until its value is needed (non-strict evaluation) and which also avoids repeated evaluations (sharing).

New!!: Racket (programming language) and Lazy evaluation · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Racket (programming language) and Linux · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: Racket (programming language) and Lisp (programming language) · See more »

Logic programming

Logic programming is a type of programming paradigm which is largely based on formal logic.

New!!: Racket (programming language) and Logic programming · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: Racket (programming language) and MacOS · See more »

Macro (computer science)

A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.

New!!: Racket (programming language) and Macro (computer science) · See more »

Matthew Flatt

Matthew Flatt is an American computer scientist and professor at the University of Utah School of Computing in Salt Lake City.

New!!: Racket (programming language) and Matthew Flatt · See more »

Matthias Felleisen

Matthias Felleisen is a German-American computer science professor and author.

New!!: Racket (programming language) and Matthias Felleisen · See more »

Metaprogramming

Metaprogramming is a programming technique in which computer programs have the ability to treat programs as their data.

New!!: Racket (programming language) and Metaprogramming · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Racket (programming language) and Microsoft Windows · See more »

MIPS architecture

MIPS (an acronym for Microprocessor without Interlocked Pipeline Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA)Price, Charles (September 1995).

New!!: Racket (programming language) and MIPS architecture · See more »

Mixin

In object-oriented programming languages, a Mixin is a class that contains methods for use by other classes without having to be the parent class of those other classes.

New!!: Racket (programming language) and Mixin · See more »

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a programme into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

New!!: Racket (programming language) and Modular programming · See more »

Multiple inheritance

Multiple inheritance is a feature of some object-oriented computer programming languages in which an object or class can inherit characteristics and features from more than one parent object or parent class.

New!!: Racket (programming language) and Multiple inheritance · See more »

Naughty Dog

Naughty Dog, LLC (formerly JAM Software, Inc.) is an American first-party video game developer based in Santa Monica, California.

New!!: Racket (programming language) and Naughty Dog · See more »

Northeastern University

Northeastern University (NU, formerly NEU) is a private research university in Boston, Massachusetts, established in 1898.

New!!: Racket (programming language) and Northeastern University · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Racket (programming language) and Object-oriented programming · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Racket (programming language) and Operating system · See more »

Parallel computing

Parallel computing is a type of computation in which many calculations or the execution of processes are carried out concurrently.

New!!: Racket (programming language) and Parallel computing · See more »

Pattern matching

In computer science, pattern matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern.

New!!: Racket (programming language) and Pattern matching · See more »

Pedagogy

Pedagogy is the discipline that deals with the theory and practice of teaching and how these influence student learning.

New!!: Racket (programming language) and Pedagogy · See more »

PowerPC

PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computing (RISC) instruction set architecture (ISA) created by the 1991 Apple–IBM–Motorola alliance, known as AIM.

New!!: Racket (programming language) and PowerPC · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

New!!: Racket (programming language) and Procedural programming · See more »

Profiling (computer programming)

In software engineering, profiling ("program profiling", "software profiling") is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls.

New!!: Racket (programming language) and Profiling (computer programming) · See more »

Program analysis

In computer science, program analysis is the process of automatically analyzing the behavior of computer programs regarding a property such as correctness, robustness, safety and liveness.

New!!: Racket (programming language) and Program analysis · See more »

Program optimization

In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently or use fewer resources.

New!!: Racket (programming language) and Program optimization · See more »

ProgramByDesign

The ProgramByDesign project, formerly known as TeachScheme! project, is an outreach effort of the PLT research group.

New!!: Racket (programming language) and ProgramByDesign · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Racket (programming language) and Programming language · See more »

Programming language theory

Programming language theory (PLT) is a branch of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages and their individual features.

New!!: Racket (programming language) and Programming language theory · See more »

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features.

New!!: Racket (programming language) and Programming paradigm · See more »

Protocol (object-oriented programming)

Protocol is a term used by particular object-oriented programming languages with a variety of specific meanings, which other languages may term interface or trait (or even Dynamic dispatch or Dependency injection), and often associated with languages from Apple Inc. (Protocol when used otherwise is akin to a Communication protocol, indicating the chain of interactions between the caller and the object.) Languages which use the term Protocol include.

New!!: Racket (programming language) and Protocol (object-oriented programming) · See more »

Read–eval–print loop

A Read–Eval–Print Loop (REPL), also known as an interactive toplevel or language shell, is a simple, interactive computer programming environment that takes single user inputs (i.e. single expressions), evaluates them, and returns the result to the user; a program written in a REPL environment is executed piecewise.

New!!: Racket (programming language) and Read–eval–print loop · See more »

Reference (computer science)

In computer science, a reference is a value that enables a program to indirectly access a particular datum, such as a variable's value or a record, in the computer's memory or in some other storage device.

New!!: Racket (programming language) and Reference (computer science) · See more »

Reflection (computer programming)

In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.

New!!: Racket (programming language) and Reflection (computer programming) · See more »

Regular expression

A regular expression, regex or regexp (sometimes called a rational expression) is, in theoretical computer science and formal language theory, a sequence of characters that define a search pattern.

New!!: Racket (programming language) and Regular expression · See more »

Robert Bruce Findler

Robert Bruce Findler, colloquially known as "Robby", is an American computer scientist, currently, a professor of electrical engineering and computer science at Northwestern University.

New!!: Racket (programming language) and Robert Bruce Findler · See more »

Runtime system

A runtime system, also called run-time system, primarily implements portions of an execution model.

New!!: Racket (programming language) and Runtime system · See more »

Rust (programming language)

Rust is a systems programming language sponsored by Mozilla which describes it as a "safe, concurrent, practical language," supporting functional and imperative-procedural paradigms.

New!!: Racket (programming language) and Rust (programming language) · See more »

Scheme (programming language)

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.

New!!: Racket (programming language) and Scheme (programming language) · See more »

Scripting language

A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

New!!: Racket (programming language) and Scripting language · See more »

Semantics (computer science)

In programming language theory, semantics is the field concerned with the rigorous mathematical study of the meaning of programming languages.

New!!: Racket (programming language) and Semantics (computer science) · See more »

Shriram Krishnamurthi

Shriram Krishnamurthi is a computer scientist, currently a professor of computer science at Brown University and a member of the core development group for the Racket programming languages, responsible for the creation of software packages including the Debugger, the FrTime package, and the networking library.

New!!: Racket (programming language) and Shriram Krishnamurthi · See more »

Sierpinski triangle

The Sierpinski triangle (also with the original orthography Sierpiński), also called the Sierpinski gasket or the Sierpinski Sieve, is a fractal and attractive fixed set with the overall shape of an equilateral triangle, subdivided recursively into smaller equilateral triangles.

New!!: Racket (programming language) and Sierpinski triangle · See more »

Slide show

A slide show is a presentation of a series of still images on a projection screen or electronic display device, typically in a prearranged sequence.

New!!: Racket (programming language) and Slide show · See more »

Software testing

Software testing is an investigation conducted to provide stakeholders with information about the quality of the software product or service under test.

New!!: Racket (programming language) and Software testing · See more »

Software versioning

Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software.

New!!: Racket (programming language) and Software versioning · See more »

SPARC

SPARC, for Scalable Processor Architecture, is a reduced instruction set computing (RISC) instruction set architecture (ISA) originally developed by Sun Microsystems.

New!!: Racket (programming language) and SPARC · See more »

Standard ML

Standard ML (SML; "Standard Meta Language") is a general-purpose, modular, functional programming language with compile-time type checking and type inference.

New!!: Racket (programming language) and Standard ML · See more »

Static program analysis

Static program analysis is the analysis of computer software that is performed without actually executing programs.

New!!: Racket (programming language) and Static program analysis · See more »

Strong and weak typing

In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).

New!!: Racket (programming language) and Strong and weak typing · See more »

Syntax highlighting

Syntax highlighting is a feature of text editors that are used for programming, scripting, or markup languages, such as HTML.

New!!: Racket (programming language) and Syntax highlighting · See more »

Tail call

In computer science, a tail call is a subroutine call performed as the final action of a procedure.

New!!: Racket (programming language) and Tail call · See more »

Third-party software component

In computer programming, a third-party software component is a reusable software component developed to be either freely distributed or sold by an entity other than the original vendor of the development platform.

New!!: Racket (programming language) and Third-party software component · See more »

Thread (computing)

In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.

New!!: Racket (programming language) and Thread (computing) · See more »

Tracing garbage collection

In computer programming, tracing garbage collection is a form of automatic memory management that consists of determining which objects should be deallocated ("garbage collected") by tracing which objects are reachable by a chain of references from certain "root" objects, and considering the rest as "garbage" and collecting them.

New!!: Racket (programming language) and Tracing garbage collection · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: Racket (programming language) and Type system · See more »

Unicode

Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.

New!!: Racket (programming language) and Unicode · See more »

Unit testing

In computer programming, unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.

New!!: Racket (programming language) and Unit testing · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Racket (programming language) and Unix · See more »

Virtual machine

In computing, a virtual machine (VM) is an emulation of a computer system.

New!!: Racket (programming language) and Virtual machine · See more »

Web server

Web server refers to server software, or hardware dedicated to running said software, that can serve contents to the World Wide Web.

New!!: Racket (programming language) and Web server · See more »

Widget toolkit

A widget toolkit, widget library, GUI toolkit, or UX library is a library or a collection of libraries containing a set of graphical control elements (called widgets) used to construct the graphical user interface (GUI) of programs.

New!!: Racket (programming language) and Widget toolkit · See more »

WxWidgets

wxWidgets ("wix-widgets", formerly wxWindows) is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications.

New!!: Racket (programming language) and WxWidgets · See more »

X Window System

The X Window System (X11, or shortened to simply X) is a windowing system for bitmap displays, common on UNIX-like computer operating systems.

New!!: Racket (programming language) and X Window System · See more »

X86

x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: Racket (programming language) and X86 · See more »

Redirects here:

DrRacket, DrScheme, MzScheme, Mzscheme, PLT Racket, PLT Scheme, Plt scheme, Racket (Programming Language), Racket lang, Racket language, Racket programming language.

References

[1] https://en.wikipedia.org/wiki/Racket_(programming_language)

OutgoingIncoming
Hey! We are on Facebook now! »