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
1967 CE 1
Lineage

C

Lineage
8 entries

C++

Lineage
7 entries

Haskell

Lineage
7 entries

Lisp

Lineage
6 entries

Python

Lineage
5 entries

ALGOL

Lineage
4 entries

Java

Lineage
4 entries

JavaScript

Lineage
4 entries

Julia

Lineage
4 entries

Nim

Lineage
4 entries

Perl

Lineage
4 entries

Ruby

Lineage
4 entries

Smalltalk

Lineage
4 entries

Ada

Lineage
3 entries

Bash

Lineage
3 entries

OCaml

Lineage
3 entries

Pascal

Lineage
3 entries

PL/I

Lineage
3 entries

Prolog

Lineage
3 entries

Solidity

Lineage
3 entries

Z Shell

Lineage
3 entries

ABC (programming language)

Lineage
2 entries

AWK

Lineage
2 entries

C Shell

Lineage
2 entries

C#

Lineage
2 entries

COBOL

Lineage
2 entries

Common Lisp

Lineage
2 entries

Dylan (programming language)

Lineage
2 entries

Erlang

Lineage
2 entries

Go

Lineage
2 entries

KornShell

Lineage
2 entries

Oberon

Lineage
2 entries

PHP

Lineage
2 entries

Rust

Lineage
2 entries

Scheme

Lineage
2 entries

Self

Lineage
2 entries

SGML

Lineage
2 entries

Simula

Lineage
2 entries

Standard ML

Lineage
2 entries

V (programming language)

Lineage
2 entries

Agda

Lineage
1 entry

APL

Lineage
1 entry

Boo (programming language)

Lineage
1 entry

Carbon

Lineage
1 entry

Clojure

Lineage
1 entry

CORAL 66

Lineage
1 entry

Crystal

Lineage
1 entry

D

Lineage
1 entry

Datalog

Lineage
1 entry

Eiffel

Lineage
1 entry

Elm

Lineage
1 entry

Emacs Lisp

Lineage
1 entry

FLOW-MATIC

Lineage
1 entry

Fortran

Lineage
1 entry

HTML

Lineage
1 entry

Idris

Lineage
1 entry

IPL (Information Processing Language)

Lineage
1 entry

JOVIAL

Lineage
1 entry

Kotlin

Lineage
1 entry

MATLAB

Lineage
1 entry

Mercury

Lineage
1 entry

Miranda

Lineage
1 entry

Modula-3

Lineage
1 entry

NELIAC

Lineage
1 entry

Nemerle

Lineage
1 entry

Nial

Lineage
1 entry

Object Pascal

Lineage
1 entry

Objective-C

Lineage
1 entry

Odin (programming language)

Lineage
1 entry

Pony (programming language)

Lineage
1 entry

PureScript

Lineage
1 entry

R

Lineage
1 entry

SETL

Lineage
1 entry

Turing (programming language)

Lineage
1 entry

Vala (programming language)

Lineage
1 entry

VHDL

Lineage
1 entry

X10 (programming language)

Lineage
1 entry

XML

Lineage
1 entry

Zig

Lineage
1 entry
Sources
1. Wikipedia: BCPL
WikipediaBCPL, lead section
Quote, BCPL, lead section
BCPL was first implemented by Martin Richards of the University of Cambridge in 1967.
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.