Languages

Filter algorithms by language.


  • APL (named after the book A Programming Language ) is a programming language developed in the 1960s by Kenneth E. Iverson. Its central datatype is the multidimensional array. It uses a large range of special graphic symbols to represent ...

  • An assembly language (or assembler language ) is a low-level programming language for a computer, or other programmable device, in which there is a very strong (generally one-to-one ) correspondence between the language and the ...

  • AWK is an interpreted programming language designed for text processing and typically used as a data extraction and reporting tool. It is a standard feature of most Unix-like operating systems . AWK was created at Bell Labs in the 1970s, ...

  • C ( / s i /, 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. By ...

  • C#[note 2] (pronounced as see sharp) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was ...

  • C++ ( pronounced as cee plus plus, / s i p l s p l s / ) is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing the facilities for low-level memory ...

  • Erlang ( / r l / ER -lang ) is a general-purpose, concurrent, garbage-collected programming language and runtime system. The sequential subset of Erlang is almost a functional language (excluding certain BIFs such as those manipulating the ...

  • GAP (Groups, Algorithms and Programming) is a computer algebra system for computational discrete algebra with particular emphasis on computational group theory.

  • Go, also commonly referred to as golang, is a programming language developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It is a statically- typed language with syntax loosely derived from that of C, adding garbage ...

  • Haskell / h s k l / is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing. It is named after logician Haskell Curry. ...

  • Haxe is an open-source high-level multiplatform programming language and compiler that can produce applications and source code for many different platforms from a single code-base. Code written in the Haxe language can be source-to-source ...

  • 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. It is intended to let application developers write ...

  • JavaScript ( / d v s k r p t / ; JS ), also known as ECMAScript (the untrademarked name used for the standard), is a dynamic programming language. It is most commonly used as part of web browsers, whose implementations allow ...

  • Lua ( / l u / LOO -, from Portuguese : lua [lu.(w)] meaning moon ; explicitly not LUA ) is a lightweight multi-paradigm programming language designed as a scripting language with extensible semantics as a primary goal. Lua is ...

  • MATLAB ( mat rix lab oratory) is a multi-paradigm numerical computing environment and fourth-generation programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of ...

  • Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk -style messaging to the C programming language. It is the main programming language used by Apple for the OS X and iOS operating systems, and their ...

  • Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages. The languages in this family include Perl 5 and Perl 6. Though Perl is not officially an acronym, there are various backronyms in use, the most ...

  • PHP is a server-side scripting language created in 1995 and designed for web development but also used as a general-purpose programming language. As of January 2013 [update], PHP was installed on more than 240 million websites (39% of those ...

  • Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics. Prolog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is ...

  • Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such ...

  • Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro Matz Matsumoto in Japan . According to its authors, Ruby was influenced by Perl, Smalltalk, ...

  • Scala (perhaps / s k l / SKAH -lah ) [ citation needed ] is a programming language for general software applications. Scala has full support for functional programming and a very strong static type system. This allows programs written in ...