48 relations: "Hello, World!" program, A+ (programming language), APL (programming language), Arity, Array programming, ASCII, C (programming language), Class-based programming, Computer terminal, Cross-platform, Digraphs and trigraphs, Extreme programming, FL (programming language), Fold (higher-order function), FP (programming language), Free and open-source software, Function composition (computer science), Function-level programming, Functional programming, GNU General Public License, John Backus, K (programming language), Kenneth E. Iverson, Mathematics, Matrix (mathematics), Namespace, Network performance, NumPy, Obelus, Object-oriented programming, Overstrike, Pi, Programming language, Prototype-based programming, Q (programming language from Kx Systems), Quicksort, Rank (J programming language), Roger Hui, Springer Science+Business Media, SQL, Statistics, SuperCollider, Tacit programming, Type system, Unicode, Unix, Whitespace character, Write-only language.
A "Hello, World!" program is a computer program that outputs "Hello, World!" (or some variant thereof) on a display device.
A+ is an array programming language descendent from the programming language A, which in turn was created to replace APL in 1988.
APL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E. Iverson.
In logic, mathematics, and computer science, the arity of a function or operation is the number of arguments or operands the function or operation accepts.
New!!: J (programming language) and Arity ·
In computer science, array programming languages (also known as vector or multidimensional languages) generalize operations on scalars to apply transparently to vectors, matrices, and higher-dimensional arrays.
ASCII, abbreviated from American Standard Code for Information Interchange, is a character-encoding scheme (the IANA prefers the name US-ASCII).
New!!: J (programming language) and ASCII ·
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
Class-based programming, or more commonly class-orientation, is a style of object-oriented programming (OOP) in which inheritance is achieved by defining classes of objects, as opposed to the objects themselves (compare prototype-based programming).
A computer terminal is an electronic or electromechanical hardware device that is used for entering data into, and displaying data from, a computer or a computing system.
In computing, cross-platform, multi-platform, or platform independent, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms.
In computer programming, digraphs and trigraphs are sequences of two and three characters, respectively, that appear in source code and, according to a programming language specification, should be treated as if they were single characters.
Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements.
FL (short for Function Level) is a programming language created at the IBM Almaden Research Center by John Backus, John Williams, and Edward Wimmers in 1989.
In functional programming, fold – also known variously as reduce, accumulate, aggregate, compress, or inject – refers to a family of higher-order functions that analyze a recursive data structure and through use of a given combining operation, recombine the results of recursively processing its constituent parts, building up a return value.
FP (short for Function Programming) is a programming language created by John Backus to support the function-level programming Backus' 1977 Turing Award lecture paradigm.
Free and open-source software (FOSS) is computer software that can be classified as both free software and open-source software.
In computer science, function composition (not to be confused with object composition) is an act or mechanism to combine simple functions to build more complicated ones.
In computer science, function-level programming refers to one of the two contrasting programming paradigms identified by John Backus in his work on programs as mathematical objects, the other being value-level 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.
The GNU General Public License (GNU GPL or GPL) is the most widely used free software license, which guarantees end users (individuals, organizations, companies) the freedoms to run, study, share (copy), and modify the software.
John Warner Backus (December 3, 1924 – March 17, 2007) was an American computer scientist.
K is a proprietary array processing language developed by Arthur Whitney and commercialized by Kx Systems.
Kenneth Eugene Iverson (17 December 1920 – 19 October 2004) was a Canadian computer scientist noted for the development of the APL programming language in 1962.
Mathematics (from Greek μάθημα máthēma, “knowledge, study, learning”) is the study of topics such as quantity (numbers), structure, space, and change.
In mathematics, a matrix (plural matrices) is a rectangular array—of numbers, symbols, or expressions, arranged in rows and columns—that is interpreted and manipulated in certain prescribed ways.
In computing, a namespace is a set of symbols that are used to organize objects of various kinds, so that these objects may be referred to by name.
Network performance refers to measures of service quality of a network as seen by the customer.
NumPy is an extension to the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large library of high-level mathematical functions to operate on these arrays.
New!!: J (programming language) and NumPy ·
An obelus (symbol: ÷, plural: obeluses or obeli) is a symbol consisting of a short horizontal line with a dot above and below.
New!!: J (programming language) and Obelus ·
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which are data structures that contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A distinguishing 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").
In typography, overstrike is a method of printing characters that are missing from the printer's character set.
The number is a mathematical constant, the ratio of a circle's circumference to its diameter, commonly approximated as 3.14159.
New!!: J (programming language) and Pi ·
A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer.
Prototype-based programming is a style of object-oriented programming in which behaviour reuse (known as inheritance) is performed via a process of cloning existing objects that serve as prototypes.
Q is a proprietary array processing language developed by Arthur Whitney and commercialized by Kx Systems.
Quicksort (sometimes called partition-exchange sort) is an efficient sorting algorithm, serving as a systematic method for placing the elements of an array in order.
Rank in the J programming language has several different meanings.
Roger Hui (born 1953) is a computer scientist and co-developer of the J programming language.
Springer Science+Business Media or Springer is a global publishing company that publishes books, e-books and peer-reviewed journals in science, technical and medical (STM) publishing.
SQL (or; Structured Query Language) is a special-purpose programming language designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).
New!!: J (programming language) and SQL ·
Statistics is the study of the collection, analysis, interpretation, presentation, and organization of data.
SuperCollider is an environment and programming language originally released in 1996 by James McCartney for real-time audio synthesis and algorithmic composition.
Tacit programming, also called point-free style, is a programming paradigm in which function definitions do not identify the arguments (or "points") on which they operate.
In programming languages, a type system is a collection of rules that assign a property called type to various constructs a computer program consists of, such as variables, expressions, functions or modules.
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!!: J (programming language) and Unicode ·
Unix (all-caps UNIX for the trademark) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, developed in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
New!!: J (programming language) and Unix ·
In computer science, whitespace is any character or series of whitespace characters that represent horizontal or vertical space in typography.
In computer humor, a write-only language is a programming language with syntax (or semantics) sufficiently dense and bizarre that any routine of significant size is too difficult to understand by other programmers and cannot be safely edited.