Programming language comparisons
Programming languages are used for controlling the behavior of a machine (often a computer). Like natural languages, programming languages conform to rules for syntax and semantics.There are thousands...
Programming languages used in most popular websites
The most popular (i.e., the most visited) websites have in common that they are dynamic websites. Their development typically involves server side coding, client side coding and database technology. T...
Trimming (computer programming)
In computer programming, trimming (trim) or stripping (strip) is a string manipulation in which leading and trailing whitespace is removed from a string.For example, the string (enclosed by apostrophe...
Concatenation
In formal language theory and computer programming, string concatenation is the operation of joining character strings end-to-end. For example, the concatenation of "snow" and "ball" is "snowball". ...
Measuring programming language popularity
It is difficult to determine which programming languages are most widely used, and what usage means varies by context. One language may occupy the greater number of programmer hours, a different one h...
Compatibility of C and C++
The C and C++ programming languages are closely related. C++ grew out of C, as it was designed to be source-and-link compatible with C. Due to this, development tools for the two languages (such as I...
Comparison of Java and C++
This article compares the C# programming language with the Java programming language. While the focus of this article is mainly the programming languages and their features, such a comparison will n...
Comparison of programming languages (string functions)
String functions are used in computer programming languages to manipulate a string or query information about a string (some do both).Most programming languages that have a string datatype will have s...
Generic programming
In the simplest definition, generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for sp...
Comparison of C Sharp and Visual Basic .NET
C# and Visual Basic .NET are the two primary languages used to program on the .NET Framework.
C# and VB.NET are syntactically very different languages with very different history. As the name sug...
Map (higher-order function)
In many programming languages, map is the name of a higher-order function that applies a given function to each element of a list, returning a list of results. It is often called apply-to-all when co...
List of CLI languages
CLI Languages are computer programming languages that are used to produce libraries and programs that conform to the Common Language Infrastructure (CLI) specifications. With some notable exceptions, ...
Comparison of Pascal and Delphi
Devised by Niklaus Wirth in the late 1960s and early 1970s, Pascal is a programming language. Originally produced by Borland Software Corporation, Embarcadero Delphi is composed of an IDE, set of stan...
Comparison of Pascal and C
The computer programming languages C and Pascal have similar times of origin, influences, and purposes. Both were used to design (and compile) their own compilers early in their lifetimes. The origina...
Comparison of programming languages (object-oriented programming)
This Comparison of programming languages compares how object-oriented programming languages such as C++, Python, Perl, Java, Object Pascal and others manipulate data structures.
Java Runtime Environment
A Java virtual machine (JVM) is an abstract computing machine. There are three notions of the JVM: specification, implementation, and instance. The specification is a book that formally describes what...
Comparison of programming languages (basic instructions)
Comparison of programming languages is a common topic of discussion among software engineers. Basic instructions of several programming languages are compared here.
The bold is the literal code. T...
C Sharp (programming language)
C# (pronounced as see sharp) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented pr...
Boo (programming language)
Boo is an object-oriented, statically typed, general-purpose programming language that seeks to make use of the Common Language Infrastructure's support for Unicode, internationalization, and web appl...
Nemerle
Nemerle is a general-purpose high-level statically typed programming language designed for platforms using the Common Language Infrastructure (.NET/Mono). It offers functional, object-oriented and imp...
Comparison of the Java and .NET platforms

The primary implementation of the Java platform is available as an Open Source implementation called OpenJDK.While "Java" is an Oracle trademark, and only Oracle can license the name "Java", nume...
F Sharp (programming language)
F# (pronounced eff sharp) is a strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming techniques. F# is most often used as a cross...
Comparison of programming languages (syntax)
This comparison of programming languages (syntax) compares the features of language syntax (format) for over 50 various computer programming languages.
Programming language expressions can be broa...
Fold (higher-order function)
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 st...
Comparison of Java and Android API
This article compares the Java and Android API and virtual machines.While most Android applications are written in Java-like language, there are many differences between the Java API and the Android A...
Exception handling syntax
Exception handling syntax varies between programming languages, partly to cover semantic differences but largely to fit into each language's overall syntactic structure. Some languages do not call the...
Comparison of programming languages
Programming languages are used for controlling the behavior of a machine (often a computer). Like natural languages, programming languages conform to rules for syntax and semantics.There are thousands...
Comparison of C Sharp and Java
This article compares the C# programming language with the Java programming language. While the focus of this article is mainly the programming languages and their features, such a comparison will n...
Comparison of programming languages (strings)
This comparison of programming languages (strings) compares the features of string data structures or text-string processing for over 52 various computer programming languages.
Different languages...