Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Browse By

Lineage

This dimension names the family of related languages that a specific programming language belongs to. Wikipedia notes that "the design of programming languages has been strongly influenced by computer architecture, with most imperative languages designed around the ubiquitous von Neumann architecture," a shared influence that ties many languages into the same lineage. Browsing this way moves between a language and its close relatives.

Facts
Comparison
Era of Emergence
1972 CE 1
Lineage

C++

Lineage
19 entries

JavaScript

Lineage
14 entries

ALGOL

Lineage
10 entries

Perl

Lineage
10 entries

Smalltalk

Lineage
10 entries

C

Lineage
8 entries

Haskell

Lineage
8 entries

Lua

Lineage
8 entries

BASIC

Lineage
7 entries

Julia

Lineage
7 entries

Common Lisp

Lineage
6 entries

Fortran

Lineage
6 entries

Kotlin

Lineage
6 entries

Lisp

Lineage
6 entries

Nim

Lineage
6 entries

Ballerina (programming language)

Lineage
5 entries

OCaml

Lineage
5 entries

PHP

Lineage
5 entries

Python

Lineage
5 entries

Wolfram Language

Lineage
5 entries

Java

Lineage
4 entries

Logo

Lineage
4 entries

PL/I

Lineage
4 entries

Prolog

Lineage
4 entries

Rebol

Lineage
4 entries

Ruby

Lineage
4 entries

Simula

Lineage
4 entries

Vala (programming language)

Lineage
4 entries

Ada

Lineage
3 entries

AWK

Lineage
3 entries

Bash

Lineage
3 entries

Befunge

Lineage
3 entries

Clojure

Lineage
3 entries

COBOL

Lineage
3 entries

Forth

Lineage
3 entries

Gleam (programming language)

Lineage
3 entries

Groovy

Lineage
3 entries

Haxe

Lineage
3 entries

HTML

Lineage
3 entries

KornShell

Lineage
3 entries

Modula-2

Lineage
3 entries

Modula-3

Lineage
3 entries

Pascal

Lineage
3 entries

PowerShell

Lineage
3 entries

R

Lineage
3 entries

SNOBOL

Lineage
3 entries

Solidity

Lineage
3 entries

Squirrel (programming language)

Lineage
3 entries

Standard ML

Lineage
3 entries

V (programming language)

Lineage
3 entries

Z Shell

Lineage
3 entries

Zig

Lineage
3 entries

ABC (programming language)

Lineage
2 entries

Boo (programming language)

Lineage
2 entries

Brainfuck

Lineage
2 entries

C Shell

Lineage
2 entries

C#

Lineage
2 entries

D

Lineage
2 entries

Datalog

Lineage
2 entries

Dylan (programming language)

Lineage
2 entries

Elixir

Lineage
2 entries

Emacs Lisp

Lineage
2 entries

Erlang

Lineage
2 entries

Go

Lineage
2 entries

Icon (programming language)

Lineage
2 entries

Io (programming language)

Lineage
2 entries

JOSS

Lineage
2 entries

JSON

Lineage
2 entries

Malbolge

Lineage
2 entries

Mesa (programming language)

Lineage
2 entries

MUMPS

Lineage
2 entries

Nemerle

Lineage
2 entries

Oberon

Lineage
2 entries

Object Pascal

Lineage
2 entries

PL/M

Lineage
2 entries

Red (programming language)

Lineage
2 entries

Rust

Lineage
2 entries

Scheme

Lineage
2 entries

Self

Lineage
2 entries

SETL

Lineage
2 entries

SGML

Lineage
2 entries

SQL

Lineage
2 entries

SystemVerilog

Lineage
2 entries

TypeScript

Lineage
2 entries

VHDL

Lineage
2 entries

ABAP

Lineage
1 entry

Agda

Lineage
1 entry

ALGOL 68

Lineage
1 entry

APL

Lineage
1 entry

AspectJ

Lineage
1 entry

B (programming language)

Lineage
1 entry

BBC BASIC

Lineage
1 entry

BCPL

Lineage
1 entry

Carbon

Lineage
1 entry

COMAL

Lineage
1 entry

CORAL 66

Lineage
1 entry

Crystal

Lineage
1 entry

Eiffel

Lineage
1 entry

Elm

Lineage
1 entry

Factor (programming language)

Lineage
1 entry

FLOW-MATIC

Lineage
1 entry

Gosu (programming language)

Lineage
1 entry

GraphQL

Lineage
1 entry

Idris

Lineage
1 entry

IPL (Information Processing Language)

Lineage
1 entry

JOVIAL

Lineage
1 entry

Markdown

Lineage
1 entry

MATLAB

Lineage
1 entry

Mercury

Lineage
1 entry

Miranda

Lineage
1 entry

NELIAC

Lineage
1 entry

Nial

Lineage
1 entry

Objective-C

Lineage
1 entry

Odin (programming language)

Lineage
1 entry

Pharo

Lineage
1 entry

Pony (programming language)

Lineage
1 entry

Processing

Lineage
1 entry

PureBasic

Lineage
1 entry

PureScript

Lineage
1 entry

S (programming language)

Lineage
1 entry

Scratch (programming language)

Lineage
1 entry

Turing (programming language)

Lineage
1 entry

Verilog

Lineage
1 entry

X10 (programming language)

Lineage
1 entry

XML

Lineage
1 entry
Sources
1. Wikipedia: Logic programming
WikipediaLogic programming, History section
Quote, Logic programming, History section
The first Prolog program, also written in 1972 and implemented in Marseille, was a French question-answering system.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.