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

K (programming language)

Index K (programming language)

K is a proprietary array processing programming language developed by Arthur Whitney and commercialized by Kx Systems. [1]

46 relations: "Hello, World!" program, A+ (programming language), APL (programming language), Array data structure, Array programming, Arthur Whitney (computer scientist), ASCII, Bracket, Column-oriented DBMS, Database, Exclamation mark, First-class citizen, First-class function, Function overloading, Functional programming, I. P. Sharp Associates, IBM, In-memory database, Interactivity, Interpreted language, J (programming language), Java (programming language), Kdb+, Kenneth E. Iverson, Kx Systems, Linux, MacOS, Mainframe computer, Microsoft Windows, Morgan Stanley, Open-source model, Operating system, Q (programming language from Kx Systems), Read–eval–print loop, Relational database management system, Roger Hui, Scheme (programming language), Solaris (operating system), SQL, SQL-92, Strong and weak typing, Swiss Bank Corporation, Type system, Union Bank of Switzerland, Web browser, Workstation.

"Hello, World!" program

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

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

A+ (programming language)

A+ is an array programming language descendent from the programming language A, which in turn was created to replace APL in 1988.

New!!: K (programming language) and A+ (programming language) · See more »

APL (programming language)

APL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E. Iverson.

New!!: K (programming language) and APL (programming language) · See more »

Array data structure

In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.

New!!: K (programming language) and Array data structure · See more »

Array programming

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.

New!!: K (programming language) and Array programming · See more »

Arthur Whitney (computer scientist)

Arthur Whitney (born October 24, 1957) is a Canadian computer scientist most notable for developing three programming languages inspired by APL: A+, K, and Q, and for cofounding the U.S. company Kx Systems.

New!!: K (programming language) and Arthur Whitney (computer scientist) · See more »


ASCII, abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication.

New!!: K (programming language) and ASCII · See more »


A bracket is a tall punctuation mark typically used in matched pairs within text, to set apart or interject other text.

New!!: K (programming language) and Bracket · See more »

Column-oriented DBMS

"A column-oriented DBMS"(or columnar database management system) is a database management system (DBMS) that stores data tables by column rather than by row.

New!!: K (programming language) and Column-oriented DBMS · See more »


A database is an organized collection of data, stored and accessed electronically.

New!!: K (programming language) and Database · See more »

Exclamation mark

The exclamation mark (British English) or exclamation point (some dialects of American English) is a punctuation mark usually used after an interjection or exclamation to indicate strong feelings or high volume (shouting), or show emphasis, and often marks the end of a sentence.

New!!: K (programming language) and Exclamation mark · 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!!: K (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!!: K (programming language) and First-class function · See more »

Function overloading

In some programming languages, function overloading or method overloading is the ability to create multiple methods of the same name with different implementations.

New!!: K (programming language) and Function overloading · 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!!: K (programming language) and Functional programming · See more »

I. P. Sharp Associates


New!!: K (programming language) and I. P. Sharp Associates · See more »


The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: K (programming language) and IBM · See more »

In-memory database

An in-memory database (IMDB, also main memory database system or MMDB or memory resident database) is a database management system that primarily relies on main memory for computer data storage.

New!!: K (programming language) and In-memory database · See more »


Across the many fields concerned with interactivity, including information science, computer science, human-computer interaction, communication, and industrial design, there is little agreement over the meaning of the term "interactivity", although all are related to interaction with computers and other machines with a user interface.

New!!: K (programming language) and Interactivity · See more »

Interpreted language

An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.

New!!: K (programming language) and Interpreted language · See more »

J (programming language)

The J programming language, developed in the early 1990s by Kenneth E. Iverson and Roger Hui, is a synthesis of APL (also by Iverson) and the FP and FL function-level languages created by John Backus.

New!!: K (programming language) and J (programming language) · 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!!: K (programming language) and Java (programming language) · See more »


kdb+ is a column-based relational time-series database with in-memory capabilities, developed and marketed by Kx Systems.

New!!: K (programming language) and Kdb+ · See more »

Kenneth E. Iverson

Kenneth Eugene Iverson (17 December 1920 – 19 October 2004) was a Canadian computer scientist noted for the development of the programming language APL.

New!!: K (programming language) and Kenneth E. Iverson · See more »

Kx Systems

Kx Systems is a data analysis software developer and vendor.

New!!: K (programming language) and Kx Systems · See more »


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

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


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

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

Mainframe computer

Mainframe computers (colloquially referred to as "big iron") are computers used primarily by large organizations for critical applications; bulk data processing, such as census, industry and consumer statistics, enterprise resource planning; and transaction processing.

New!!: K (programming language) and Mainframe computer · 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!!: K (programming language) and Microsoft Windows · See more »

Morgan Stanley

Morgan Stanley is an American multinational investment bank and financial services company headquartered at 1585 Broadway in the Morgan Stanley Building, Midtown Manhattan, New York City.

New!!: K (programming language) and Morgan Stanley · See more »

Open-source model

The open-source model is a decentralized software-development model that encourages open collaboration.

New!!: K (programming language) and Open-source model · 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!!: K (programming language) and Operating system · See more »

Q (programming language from Kx Systems)

Q is a programming language for array processing, developed by Arthur Whitney.

New!!: K (programming language) and Q (programming language from Kx Systems) · 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!!: K (programming language) and Read–eval–print loop · See more »

Relational database management system

A relational database management system (RDBMS) is a database management system (DBMS) based on the relational model invented by Edgar F. Codd at IBM's San Jose Research Laboratory.

New!!: K (programming language) and Relational database management system · See more »

Roger Hui

Roger Hui (born 1953) is a computer scientist and codeveloper of the programming language J. In 1953, he was born in Hong Kong.

New!!: K (programming language) and Roger Hui · 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!!: K (programming language) and Scheme (programming language) · See more »

Solaris (operating system)

Solaris is a Unix operating system originally developed by Sun Microsystems.

New!!: K (programming language) and Solaris (operating system) · See more »


SQL (S-Q-L, "sequel"; Structured Query Language) is a domain-specific language used in programming and 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!!: K (programming language) and SQL · See more »


SQL-92 was the third revision of the SQL database query language.

New!!: K (programming language) and SQL-92 · 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!!: K (programming language) and Strong and weak typing · See more »

Swiss Bank Corporation

Swiss Bank Corporation was a large integrated financial services company located in Switzerland.

New!!: K (programming language) and Swiss Bank Corporation · 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!!: K (programming language) and Type system · See more »

Union Bank of Switzerland

Union Bank of Switzerland (UBS) was a large integrated financial services company located in Switzerland.

New!!: K (programming language) and Union Bank of Switzerland · See more »

Web browser

A web browser (commonly referred to as a browser) is a software application for accessing information on the World Wide Web.

New!!: K (programming language) and Web browser · See more »


A workstation is a special computer designed for technical or scientific applications.

New!!: K (programming language) and Workstation · See more »

Redirects here:

K language, K programming language.


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

Hey! We are on Facebook now! »