File:Algol&Fortran family-by-Borkowski.svg

Original file(SVG file, nominally 630 × 526 pixels, file size: 25 KB)

Description Genealogy tree of programming languages - Algol & Fortran family
Date
Source Shazz,Borkowsk
Author Shazz,Borkowsk, User:Qwertyus

Author:

Summary

Polski: Drzewo genealogiczne języków programowania - rodzina Algolu i Fortranu
English: Genealogy tree of programming languages - Algol & Fortran family

Licensing

I, the copyright holder of this work, hereby publish it under the following license:
GNU head Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.
w:en:Creative Commons
attribution share alike
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license.
You are free:
  • to share – to copy, distribute and transmit the work
  • to remix – to adapt the work
Under the following conditions:
  • attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.
This licensing tag was added to this file as part of the GFDL licensing update.

Graphviz source code

digraph "Genealogy tree of programming languages - Algol & Fortran family" {
    size = "7,7";
    node [color=white, style=filled]
    rankdir=BT;

    "Algol 60" -> "CPL (1963)" -> "BCPL (1966)" -> "C (1972)" -> "C++ (1983)"
    "Algol 68" -> "C (1972)"
    "C (1972)" -> "Ratfor (1976)"
    "C (1972)" -> "C89, C90"
    "C++ (1983)" -> "C89, C90"
    "C89, C90" -> "C99, C11"
    "C89, C90" -> "C++98"
    "C++ (1983)" -> "C++98"
    "C++98" -> "C++11"
    "C99, C11" -> "C++11"

    "FLOW-MATIC (1955)" -> "COBOL (1960)"
    "COBOL (1960)" -> "COBOL-85"
    "COBOL-85" -> "COBOL 2002"
    "C++98" -> "COBOL 2002"
    "Smalltalk (1972)" -> "COBOL 2002"

    "COBOL (1960)" -> "PL/I (1964)"
    "Fortran II (1958)" -> "PL/I (1964)"
    "Algol (1958)" -> "PL/I (1964)"

    "Speedcoding (1953)" -> "Fortran (1955)"
    "Fortran (1955)" -> "Fortran II (1958)"
    "Fortran II (1958)" -> "Fortran IV (1966)"
    "Fortran IV (1966)" -> "Fortran 77"
    "Fortran IV (1966)" -> "Ratfor (1976)"
    "Fortran 77" -> "Fortran 90, 95"
    "Fortran 90, 95" -> "Fortran 2003, 2008"
    "Fortran II (1958)" -> "BASIC (1964)"
    "BASIC (1964)" -> "Visual Basic (1991)"

    "Fortran (1955)" -> "Algol (1958)"
    "Algol (1958)" -> "Algol 60"
    "Algol 60" -> "Simula (1962)"
    "Simula (1962)" -> "Simula 67"
    "Simula 67" -> "C++ (1983)"
    "Simula 67" -> "Smalltalk (1972)"
    "Algol 60" -> "Algol 68"
    "Algol 60" -> "Pascal (1970)"
    "Pascal (1970)" -> "Modula-2 (1978)" -> "Modula-3"
    "Pascal (1970)" -> "Delphi (1995)"
    "Algol 68" -> "Ada (1983)"
    "Ada (1983)" -> "Ada 95"

    subgraph early50s {
        rank=same
        "Speedcoding (1953)"
        "FLOW-MATIC (1955)"
    }

    subgraph late50s {
        rank=same
        "Algol (1958)"
        "Fortran II (1958)"
        "COBOL (1960)"
    }

    subgraph late60s {
        rank=same
        "Fortran IV (1966)"
        "BCPL (1966)"
        "Simula 67"
        "Algol 68"
    }

    subgraph early70s {
        rank=same
        "Pascal (1970)"
        "Smalltalk (1972)"
        "C (1972)"
    }

    subgraph late70s {
        rank=same
        "Ratfor (1976)"
        "Fortran 77"
        "Modula-2 (1978)"
    }

    subgraph mid80s {
        rank=same
        "C++ (1983)"
        "Ada (1983)"
        "Modula-3"
        "COBOL-85"
    }

    subgraph early90s {
        rank=same
        "C89, C90"
        "Fortran 90, 95"
        "Ada 95"
        "Delphi (1995)"
        "Visual Basic (1991)"
    }

    subgraph 2000 {
        rank=same
        "C++98"
        "C99, C11"
        "Fortran 2003, 2008"
    }
}

Captions

Add a one-line explanation of what this file represents

11 May 2006

image/svg+xml

7e2e3824cb04913420dbd32aa57a47920e597bde

25,354 byte

526 pixel

630 pixel

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current13:19, 26 November 2014Thumbnail for version as of 13:19, 26 November 2014630 × 526 (25 KB)QwertyusCompletely redone using Graphviz (because the original was too hard to edit, text consisted of shapes). Expanded, updated with newer languages.
22:13, 20 May 2006Thumbnail for version as of 22:13, 20 May 2006650 × 520 (196 KB)WarX
10:11, 11 May 2006Thumbnail for version as of 10:11, 11 May 2006650 × 520 (205 KB)Shazz==Author:== *SVG: ** commons: Shazz ** pl.wiki: Shazz *Bitmap project by: ** pl.wiki Borkowsk - W. Borkowski ==Description== * '''pl:''' Drzewo genealogiczne języków programowania - rodzina Algo

The following 2 pages use this file:

Global file usage

The following other wikis use this file:

Metadata