{
  "version": "v5",
  "description": "Programming language lineage dataset v5 with logo metadata for graph and SEO rendering",
  "languages": [
    {
      "id": "lang:machine_code",
      "name": "Machine Code",
      "first_release_year": 0,
      "current_primary_implementation_language": "unspecified",
      "paradigm": [
        "low-level"
      ],
      "typing": "untyped",
      "runtime_model": "native",
      "self_hosting": false,
      "notes": "Root node: binary instructions executed directly by CPU. Foundation of all bootstrap chains.",
      "cluster_hint": "roots",
      "company": null,
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:assembly",
      "name": "Assembly",
      "first_release_year": 1949,
      "current_primary_implementation_language": "unspecified",
      "paradigm": [
        "low-level",
        "imperative"
      ],
      "typing": "untyped",
      "runtime_model": "native",
      "self_hosting": false,
      "notes": "Low-level language with direct CPU instruction correspondence. First assembler ~1949.",
      "cluster_hint": "roots",
      "company": null,
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:fortran",
      "name": "Fortran",
      "first_release_year": 1957,
      "current_primary_implementation_language": "Fortran",
      "paradigm": [
        "imperative",
        "procedural"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Oldest high-level language still in use. IBM. First compiler written in assembly, modern compilers self-hosting.",
      "cluster_hint": "historical",
      "company": null,
      "garbage_collected": false,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/fortran/fortran-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/fortran",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:lisp",
      "name": "Lisp",
      "first_release_year": 1958,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "functional",
        "multi-paradigm"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": true,
      "notes": "John McCarthy. Second-oldest high-level language still used. Eval written in Lisp itself early on.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/4/48/Lisp_logo.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://commons.wikimedia.org/wiki/File:Lisp_logo.svg",
      "logo_license": "CC BY-SA 4.0",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:cobol",
      "name": "COBOL",
      "first_release_year": 1959,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "imperative",
        "procedural"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "English-like business language. First compiler 1960. Still runs massive financial systems.",
      "cluster_hint": "historical",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/cobol/cobol-original.svg",
      "peak_year": 1980,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/cobol",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:algol",
      "name": "ALGOL",
      "first_release_year": 1958,
      "current_primary_implementation_language": "unspecified",
      "paradigm": [
        "imperative",
        "procedural"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "ALGOL 58/60. Hugely influential. Inspired Pascal, C, and most imperative languages.",
      "cluster_hint": "historical",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/c/cd/1965_ALGOL_Logotype.jpg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://commons.wikimedia.org/wiki/File:1965_ALGOL_Logotype.jpg",
      "logo_license": "CC BY-SA 3.0",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:simula",
      "name": "Simula",
      "first_release_year": 1962,
      "current_primary_implementation_language": "unspecified",
      "paradigm": [
        "object-oriented",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "First OOP language. Introduced classes, objects, inheritance. Inspired Smalltalk and C++.",
      "cluster_hint": "historical",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/d/d9/Simula_-_logo.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://commons.wikimedia.org/wiki/File:Simula_-_logo.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:bcpl",
      "name": "BCPL",
      "first_release_year": 1967,
      "current_primary_implementation_language": "unspecified",
      "paradigm": [
        "imperative",
        "procedural"
      ],
      "typing": "untyped",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Basic Combined Programming Language. Martin Richards. Direct ancestor of B and C.",
      "cluster_hint": "historical",
      "company": null,
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:b",
      "name": "B",
      "first_release_year": 1969,
      "current_primary_implementation_language": "unspecified",
      "paradigm": [
        "imperative",
        "procedural"
      ],
      "typing": "untyped",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Ken Thompson at Bell Labs. Derived from BCPL. Direct predecessor of C.",
      "cluster_hint": "historical",
      "company": "Bell Labs",
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:pascal",
      "name": "Pascal",
      "first_release_year": 1970,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "imperative",
        "procedural"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Niklaus Wirth. P-code portable compiler bootstrapped itself. Influenced Ada and Delphi.",
      "cluster_hint": "historical",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": 1985,
      "current_users_estimate": null,
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:smalltalk",
      "name": "Smalltalk",
      "first_release_year": 1972,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "object-oriented"
      ],
      "typing": "dynamic",
      "runtime_model": "vm",
      "self_hosting": true,
      "notes": "Xerox PARC. Alan Kay, Dan Ingalls, Adele Goldberg. Smalltalk-80 partially self-hosting.",
      "cluster_hint": "historical",
      "company": "Xerox PARC",
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/b/bf/Smalltalk_Balloon.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://commons.wikimedia.org/wiki/File:Smalltalk_Balloon.svg",
      "logo_license": "CC BY-SA 4.0",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:c",
      "name": "C",
      "first_release_year": 1972,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "imperative",
        "procedural"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Dennis Ritchie at Bell Labs. Bootstrapped from B. Self-hosting within first year. Foundation for dozens of languages.",
      "cluster_hint": "systems",
      "company": "Bell Labs",
      "garbage_collected": false,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/c/c-original.svg",
      "peak_year": null,
      "current_users_estimate": "dominant",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/c",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:ml",
      "name": "ML",
      "first_release_year": 1973,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "functional",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Robin Milner at Edinburgh. First language with Hindley-Milner type inference. Ancestor of OCaml, SML, Haskell, F#.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:scheme",
      "name": "Scheme",
      "first_release_year": 1975,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "functional",
        "multi-paradigm"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": true,
      "notes": "Sussman and Steele. Minimalist Lisp dialect. Proper tail calls, first-class continuations.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/3/39/Lambda_lc.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Lambda_lc.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:prolog",
      "name": "Prolog",
      "first_release_year": 1972,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "logic",
        "declarative"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Colmerauer and Roussel. SWI-Prolog written in C.",
      "cluster_hint": "historical",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/prolog/prolog-original.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/prolog",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:ada",
      "name": "Ada",
      "first_release_year": 1980,
      "current_primary_implementation_language": "Ada",
      "paradigm": [
        "imperative",
        "object-oriented"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "DoD-commissioned. GNAT compiler (GCC-based) is self-hosting. Safety-critical systems.",
      "cluster_hint": "systems",
      "company": "U.S. Department of Defense",
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/3/31/Ada_horizon_green_logo_with_slogan.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://commons.wikimedia.org/wiki/File:Ada_horizon_green_logo_with_slogan.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:cxx",
      "name": "C++",
      "first_release_year": 1983,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "object-oriented",
        "imperative",
        "generic"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Bjarne Stroustrup. First compiler (Cfront) translated C++ to C. GCC and Clang now primary implementations.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": false,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/cplusplus/cplusplus-original.svg",
      "peak_year": null,
      "current_users_estimate": "dominant",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/cplusplus",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:objective_c",
      "name": "Objective-C",
      "first_release_year": 1984,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "object-oriented",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Brad Cox and Tom Love. Smalltalk messaging added to C. Apple platform language until Swift.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/objectivec/objectivec-plain.svg",
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/objectivec",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:erlang",
      "name": "Erlang",
      "first_release_year": 1986,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "functional",
        "concurrent"
      ],
      "typing": "dynamic",
      "runtime_model": "vm",
      "self_hosting": true,
      "notes": "Ericsson. BEAM VM. Compiler self-hosting since ~1991. BEAM VM written in C.",
      "cluster_hint": "functional",
      "company": "Ericsson",
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/erlang/erlang-original.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/erlang",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:perl",
      "name": "Perl",
      "first_release_year": 1987,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "imperative",
        "multi-paradigm"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Larry Wall. First release Dec 18 1987. Text processing and sysadmin. Influenced PHP and Ruby.",
      "cluster_hint": "dynamic",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/perl/perl-original.svg",
      "peak_year": 2000,
      "current_users_estimate": "large",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/perl",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:sml",
      "name": "Standard ML",
      "first_release_year": 1983,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "functional",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Standardized ML dialect. SML/NJ self-hosting. MLton whole-program compiler also in SML.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:haskell",
      "name": "Haskell",
      "first_release_year": 1990,
      "current_primary_implementation_language": "Haskell",
      "paradigm": [
        "functional"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Pure lazy functional. GHC self-hosting written in Haskell. RTS written in C. Named after Haskell Curry.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/haskell/haskell-original.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/haskell",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:python",
      "name": "Python",
      "first_release_year": 1991,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "imperative",
        "object-oriented",
        "functional"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Guido van Rossum. CPython in C. PyPy alternative in RPython. Not self-hosting in standard distribution.",
      "cluster_hint": "dynamic",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/python/python-original.svg",
      "peak_year": null,
      "current_users_estimate": "dominant",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/python",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:common_lisp",
      "name": "Common Lisp",
      "first_release_year": 1984,
      "current_primary_implementation_language": "Common Lisp",
      "paradigm": [
        "functional",
        "multi-paradigm"
      ],
      "typing": "dynamic",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "ANSI standardized Lisp. SBCL self-hosting. CLOS object system included.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:ocaml",
      "name": "OCaml",
      "first_release_year": 1996,
      "current_primary_implementation_language": "OCaml",
      "paradigm": [
        "functional",
        "imperative",
        "object-oriented"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "INRIA. Self-hosting compiler. Runtime in C and Assembly. Original Rust compiler (rustboot) written in OCaml.",
      "cluster_hint": "functional",
      "company": "INRIA",
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/ocaml/ocaml-original.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/ocaml",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:java",
      "name": "Java",
      "first_release_year": 1995,
      "current_primary_implementation_language": "Java",
      "paradigm": [
        "object-oriented",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "vm",
      "self_hosting": true,
      "notes": "Sun Microsystems. javac self-hosting. HotSpot JVM in C++. Write-once-run-anywhere via JVM bytecode.",
      "cluster_hint": "jvm",
      "company": "Sun Microsystems",
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/java/java-original.svg",
      "peak_year": null,
      "current_users_estimate": "dominant",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/java",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:javascript",
      "name": "JavaScript",
      "first_release_year": 1995,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "imperative",
        "object-oriented",
        "functional"
      ],
      "typing": "dynamic",
      "runtime_model": "vm",
      "self_hosting": false,
      "notes": "Brendan Eich at Netscape. Influenced by Self and Scheme. V8/SpiderMonkey/JavaScriptCore in C++.",
      "cluster_hint": "dynamic",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/javascript/javascript-original.svg",
      "peak_year": null,
      "current_users_estimate": "dominant",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/javascript",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:ruby",
      "name": "Ruby",
      "first_release_year": 1995,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "object-oriented",
        "imperative",
        "functional"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Yukihiro Matsumoto. MRI/CRuby in C. JRuby on JVM. Influenced by Smalltalk, Perl, Python.",
      "cluster_hint": "dynamic",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/ruby/ruby-original.svg",
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/ruby",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:php",
      "name": "PHP",
      "first_release_year": 1995,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "imperative",
        "object-oriented"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Rasmus Lerdorf. Zend Engine in C. Influenced by Perl and C.",
      "cluster_hint": "dynamic",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/php/php-original.svg",
      "peak_year": null,
      "current_users_estimate": "dominant",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/php",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:r",
      "name": "R",
      "first_release_year": 1993,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "functional",
        "imperative"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Ross Ihaka and Robert Gentleman. Statistical computing. C and Fortran implementation.",
      "cluster_hint": "scientific",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/r/r-original.svg",
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/r",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:racket",
      "name": "Racket",
      "first_release_year": 1994,
      "current_primary_implementation_language": "Racket",
      "paradigm": [
        "functional",
        "multi-paradigm"
      ],
      "typing": "dynamic",
      "runtime_model": "vm",
      "self_hosting": true,
      "notes": "Originally PLT Scheme. Transitioned backend to Chez Scheme in 2019. Self-hosting.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/racket/racket-original.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/racket",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:csharp",
      "name": "C#",
      "first_release_year": 2000,
      "current_primary_implementation_language": "C#",
      "paradigm": [
        "object-oriented",
        "imperative",
        "functional"
      ],
      "typing": "static",
      "runtime_model": "vm",
      "self_hosting": true,
      "notes": "Microsoft. Anders Hejlsberg. Roslyn (self-hosting since 2014) replaced earlier C++ compiler.",
      "cluster_hint": "clr",
      "company": "Microsoft",
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/csharp/csharp-original.svg",
      "peak_year": null,
      "current_users_estimate": "dominant",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/csharp",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:lua",
      "name": "Lua",
      "first_release_year": 1993,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "imperative",
        "multi-paradigm"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "PUC-Rio. Written in ANSI C. LuaJIT JIT implementation also in C. Designed for embedding.",
      "cluster_hint": "dynamic",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/lua/lua-original.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/lua",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:d",
      "name": "D",
      "first_release_year": 2001,
      "current_primary_implementation_language": "D",
      "paradigm": [
        "imperative",
        "object-oriented",
        "functional"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Walter Bright. DMD reference compiler now written in D (bootstrapped from C++). Influenced by C++, Java, Python.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/2/24/D_Programming_Language_logo.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://commons.wikimedia.org/wiki/File:D_Programming_Language_logo.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:scala",
      "name": "Scala",
      "first_release_year": 2003,
      "current_primary_implementation_language": "Scala",
      "paradigm": [
        "object-oriented",
        "functional"
      ],
      "typing": "static",
      "runtime_model": "vm",
      "self_hosting": true,
      "notes": "Martin Odersky at EPFL. Scala 3 (Dotty) bootstrapped. Runs on JVM. Combines OOP and FP.",
      "cluster_hint": "jvm",
      "company": "École Polytechnique Fédérale de Lausanne",
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/scala/scala-original.svg",
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/scala",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:fsharp",
      "name": "F#",
      "first_release_year": 2005,
      "current_primary_implementation_language": "F#",
      "paradigm": [
        "functional",
        "object-oriented",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "vm",
      "self_hosting": true,
      "notes": "Don Syme at Microsoft Research. Derived from OCaml. Initial compiler in OCaml, rewritten in F# for self-hosting. Runs on .NET.",
      "cluster_hint": "clr",
      "company": "Microsoft",
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/fsharp/fsharp-original.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/fsharp",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:clojure",
      "name": "Clojure",
      "first_release_year": 2007,
      "current_primary_implementation_language": "Java",
      "paradigm": [
        "functional",
        "multi-paradigm"
      ],
      "typing": "dynamic",
      "runtime_model": "vm",
      "self_hosting": false,
      "notes": "Rich Hickey. Lisp dialect for JVM. Compiler in Java (intentional). ClojureScript compiles to JS.",
      "cluster_hint": "jvm",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/clojure/clojure-original.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/clojure",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:go",
      "name": "Go",
      "first_release_year": 2009,
      "current_primary_implementation_language": "Go",
      "paradigm": [
        "imperative",
        "concurrent"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Google. Rob Pike, Ken Thompson, Robert Griesemer. Original compiler in C, rewritten in Go in version 1.5 (2015).",
      "cluster_hint": "systems",
      "company": "Google",
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/go/go-original.svg",
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/go",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:coffeescript",
      "name": "CoffeeScript",
      "first_release_year": 2009,
      "current_primary_implementation_language": "CoffeeScript",
      "paradigm": [
        "imperative",
        "object-oriented",
        "functional"
      ],
      "typing": "dynamic",
      "runtime_model": "transpiled",
      "self_hosting": true,
      "notes": "Jeremy Ashkenas. Transpiles to JavaScript. Self-hosting compiler. Influenced by Python, Ruby, Haskell.",
      "cluster_hint": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/coffeescript/coffeescript-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/coffeescript",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:rust",
      "name": "Rust",
      "first_release_year": 2010,
      "current_primary_implementation_language": "Rust",
      "paradigm": [
        "systems",
        "imperative",
        "functional"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Mozilla. Graydon Hoare. First appeared publicly in 2010; 1.0 released in 2015. Original compiler (rustboot) in OCaml. Rewritten in Rust ~2011. LLVM backend.",
      "cluster_hint": "systems",
      "company": "Mozilla",
      "garbage_collected": false,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/d/d5/Rust_programming_language_black_logo.svg",
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Rust_programming_language_black_logo.svg",
      "logo_license": "CC BY 4.0; trademark retained by Rust Foundation",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:kotlin",
      "name": "Kotlin",
      "first_release_year": 2016,
      "current_primary_implementation_language": "Kotlin",
      "paradigm": [
        "object-oriented",
        "functional"
      ],
      "typing": "static",
      "runtime_model": "vm",
      "self_hosting": true,
      "notes": "JetBrains. First compiler in Java, self-hosting. K2 compiler frontend released 2024. JVM, JS, Native targets.",
      "cluster_hint": "jvm",
      "company": "JetBrains",
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/kotlin/kotlin-original.svg",
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/kotlin",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:typescript",
      "name": "TypeScript",
      "first_release_year": 2012,
      "current_primary_implementation_language": "TypeScript",
      "paradigm": [
        "object-oriented",
        "functional",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "transpiled",
      "self_hosting": true,
      "notes": "Microsoft. Self-hosting tsc. TypeScript 7.0 will rewrite compiler in Go for 10x performance.",
      "cluster_hint": "dynamic",
      "company": "Microsoft",
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/typescript/typescript-original.svg",
      "peak_year": null,
      "current_users_estimate": "dominant",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/typescript",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:dart",
      "name": "Dart",
      "first_release_year": 2011,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "object-oriented",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "vm",
      "self_hosting": false,
      "notes": "Google. Dart SDK and VM in C++. Native, JS, WASM targets. Primary language for Flutter.",
      "cluster_hint": "dynamic",
      "company": "Google",
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/dart/dart-original.svg",
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/dart",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:elixir",
      "name": "Elixir",
      "first_release_year": 2012,
      "current_primary_implementation_language": "Elixir",
      "paradigm": [
        "functional",
        "concurrent"
      ],
      "typing": "dynamic",
      "runtime_model": "vm",
      "self_hosting": true,
      "notes": "José Valim. Runs on BEAM. Bootstrap compiler in Erlang, then self-hosting. Deliberately keeps Erlang bootstrap.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/elixir/elixir-original.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/elixir",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:elm",
      "name": "Elm",
      "first_release_year": 2012,
      "current_primary_implementation_language": "Haskell",
      "paradigm": [
        "functional"
      ],
      "typing": "static",
      "runtime_model": "transpiled",
      "self_hosting": false,
      "notes": "Evan Czaplicki. Compiler written in Haskell. Compiles to JavaScript.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/elm/elm-original.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/elm",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:julia",
      "name": "Julia",
      "first_release_year": 2012,
      "current_primary_implementation_language": "Julia",
      "paradigm": [
        "imperative",
        "functional",
        "scientific"
      ],
      "typing": "dynamic",
      "runtime_model": "jit",
      "self_hosting": true,
      "notes": "MIT. Jeff Bezanson et al. LLVM JIT. Parser originally in FemtoLisp, transitioning to Julia as of v1.10.",
      "cluster_hint": "scientific",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/julia/julia-original.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/julia",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:swift",
      "name": "Swift",
      "first_release_year": 2014,
      "current_primary_implementation_language": "Swift",
      "paradigm": [
        "object-oriented",
        "functional",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Apple. Chris Lattner. Original compiler in C++/LLVM. Significant parts now in Swift. Contested self-hosting status.",
      "cluster_hint": "systems",
      "company": "Apple",
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/swift/swift-original.svg",
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/swift",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:crystal",
      "name": "Crystal",
      "first_release_year": 2014,
      "current_primary_implementation_language": "Crystal",
      "paradigm": [
        "object-oriented",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Ruby-inspired syntax with static typing. Bootstrapped from Ruby. Fully self-hosting.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/crystal/crystal-original.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/crystal",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:purescript",
      "name": "PureScript",
      "first_release_year": 2013,
      "current_primary_implementation_language": "Haskell",
      "paradigm": [
        "functional"
      ],
      "typing": "static",
      "runtime_model": "transpiled",
      "self_hosting": false,
      "notes": "Phil Freeman. Compiler in Haskell. Compiles to JavaScript.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/purescript/purescript-original.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/purescript",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:nim",
      "name": "Nim",
      "first_release_year": 2008,
      "current_primary_implementation_language": "Nim",
      "paradigm": [
        "imperative",
        "functional",
        "object-oriented"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Andreas Rumpf. Self-hosting from first release year (2008). Transpiles to C/C++/JS. Influenced by Python, Ada, Modula.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/nim/nim-original.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/nim",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:reasonml",
      "name": "ReasonML",
      "first_release_year": 2016,
      "current_primary_implementation_language": "OCaml",
      "paradigm": [
        "functional",
        "object-oriented"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Facebook/Meta. Alternative syntax for OCaml. Tooling in OCaml. Influenced by JavaScript and OCaml.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/a/af/Reason-logo.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://commons.wikimedia.org/wiki/File:Reason-logo.svg",
      "logo_license": "MIT",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:zig",
      "name": "Zig",
      "first_release_year": 2016,
      "current_primary_implementation_language": "Zig",
      "paradigm": [
        "imperative",
        "systems"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Andrew Kelley. Original compiler in C++. Self-hosting 2022. Dropped C++ implementation. Own codegen option.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": false,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/zig/zig-original.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/zig",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:v",
      "name": "V",
      "first_release_year": 2019,
      "current_primary_implementation_language": "V",
      "paradigm": [
        "imperative",
        "systems"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Alexander Medvednikov. Influenced by Go. Self-hosting compiler. Transpiles to C.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/e/e8/V_Logo_SVG.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:V_Logo_SVG.svg",
      "logo_license": "MIT",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:carbon",
      "name": "Carbon",
      "first_release_year": 2022,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "imperative",
        "systems"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Google. Experimental C++ successor. Compiler in C++. LLVM backend. Not yet self-hosting.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/carbon/carbon-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/carbon",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:mojo",
      "name": "Mojo",
      "first_release_year": 2023,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "imperative",
        "systems",
        "scientific"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Modular AI. Python-superset for AI/ML. MLIR/LLVM backend. Not yet self-hosting.",
      "cluster_hint": "scientific",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:groovy",
      "name": "Groovy",
      "first_release_year": 2003,
      "current_primary_implementation_language": "Java",
      "paradigm": [
        "object-oriented",
        "functional"
      ],
      "typing": "dynamic",
      "runtime_model": "vm",
      "self_hosting": false,
      "notes": "Apache. JVM language. Compiler intentionally in Java. Influenced by Python, Ruby, Smalltalk.",
      "cluster_hint": "jvm",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/groovy/groovy-original.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/groovy",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:vb_net",
      "name": "Visual Basic .NET",
      "first_release_year": 2002,
      "current_primary_implementation_language": "C#",
      "paradigm": [
        "object-oriented",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "vm",
      "self_hosting": false,
      "notes": "Microsoft. Roslyn handles both C# and VB.NET. Runs on .NET CLR.",
      "cluster_hint": "clr",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/visualbasic/visualbasic-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/visualbasic",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "tool:gcc",
      "name": "GCC",
      "first_release_year": 1987,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": true,
      "notes": "GNU Compiler Collection. Originally in C. Switched to C++ in 2012. Self-hosting.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/gcc/gcc-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/gcc",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "tool:llvm",
      "name": "LLVM",
      "first_release_year": 2003,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "Low Level Virtual Machine. Chris Lattner. Backend for Rust, Swift, Crystal, Zig, Julia, Clang.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/llvm/llvm-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/llvm",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "tool:clang",
      "name": "Clang",
      "first_release_year": 2007,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "LLVM C/C++/Objective-C frontend. Written in C++. Apple-backed.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/llvm/llvm-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/llvm",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "proxy"
    },
    {
      "id": "tool:hotspot",
      "name": "HotSpot JVM",
      "first_release_year": 1999,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "Sun/Oracle JVM. C++. JIT compiler. OpenJDK primary JVM.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/java/java-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/java",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "proxy"
    },
    {
      "id": "tool:dotnet_runtime",
      "name": ".NET Runtime",
      "first_release_year": 2002,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "CoreCLR. Microsoft. C++ and Assembly. Open-sourced 2014.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/dotnetcore/dotnetcore-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/dotnetcore",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "tool:roslyn",
      "name": "Roslyn",
      "first_release_year": 2014,
      "current_primary_implementation_language": "C#",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": true,
      "notes": ".NET Compiler Platform. Handles C# and VB.NET. Rewrote C++ compiler in C#. Open-sourced 2014.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/2/2a/Roslyn.png",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://commons.wikimedia.org/wiki/File:Roslyn.png",
      "logo_license": "MIT",
      "logo_kind": "wikimedia"
    },
    {
      "id": "tool:v8",
      "name": "V8",
      "first_release_year": 2008,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "Google JavaScript engine. Powers Chrome and Node.js. Written in C++.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/v8/v8-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/v8",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "tool:spidermonkey",
      "name": "SpiderMonkey",
      "first_release_year": 1996,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "Mozilla JavaScript engine. Original C by Brendan Eich. Now C++ and Rust.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/a/ae/SpiderMonkey_Logo.png",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://commons.wikimedia.org/wiki/File:SpiderMonkey_Logo.png",
      "logo_license": "MPL 2",
      "logo_kind": "wikimedia"
    },
    {
      "id": "tool:javascriptcore",
      "name": "JavaScriptCore",
      "first_release_year": 2001,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "Apple/WebKit JavaScript engine. C++ and Assembly. Powers Safari.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/apple/apple-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/apple",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "proxy"
    },
    {
      "id": "tool:ghc",
      "name": "GHC",
      "first_release_year": 1992,
      "current_primary_implementation_language": "Haskell",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": true,
      "notes": "Glasgow Haskell Compiler. Primary Haskell implementation. Self-hosting. RTS in C.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/2/2b/Haskell-logo.png",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://commons.wikimedia.org/wiki/File:Haskell-logo.png",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "tool:mrustc",
      "name": "mrustc",
      "first_release_year": 2016,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "Alternative Rust compiler in C++. Used for bootstrapping Rust from non-Rust sources.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "tool:beam",
      "name": "BEAM VM",
      "first_release_year": 1986,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "Bogdan/Björn's Erlang Abstract Machine. Written in C. Runs Erlang, Elixir, Gleam, LFE.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/erlang/erlang-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/erlang",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "proxy"
    },
    {
      "id": "tool:chez_scheme",
      "name": "Chez Scheme",
      "first_release_year": 1985,
      "current_primary_implementation_language": "Scheme",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": true,
      "notes": "R. Kent Dybvig. Self-hosting Scheme compiler using nanopass framework. Now powers Racket backend.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "tool:femtolisp",
      "name": "FemtoLisp",
      "first_release_year": 2009,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "tool"
      ],
      "typing": "unspecified",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "Lightweight Scheme-like Lisp by Jeff Bezanson. Used as Julia's parser frontend until v1.10.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:flow_matic",
      "name": "FLOW-MATIC",
      "paradigm": [
        "imperative"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1955,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "First English-like data processing language, direct predecessor to COBOL",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:comtran",
      "name": "COMTRAN",
      "paradigm": [
        "imperative"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1957,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "IBM's Commercial Translator, co-predecessor to COBOL",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:planner",
      "name": "Planner",
      "paradigm": [
        "logic",
        "procedural"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1969,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Logic programming precursor that directly influenced Prolog's design",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:lazy_ml",
      "name": "Lazy ML",
      "paradigm": [
        "functional"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1984,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Lazy functional language used as initial implementation language for GHC prototype (1989)",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:newsqueak",
      "name": "Newsqueak",
      "paradigm": [
        "concurrent",
        "imperative"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1988,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Concurrent programming language by Rob Pike, influenced Go's concurrency model",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:limbo",
      "name": "Limbo",
      "paradigm": [
        "concurrent",
        "imperative"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1995,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Systems programming language for the Inferno OS, influenced Go",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:oberon2",
      "name": "Oberon-2",
      "paradigm": [
        "imperative",
        "object-oriented"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/9/97/Oberon_programming_language_logo.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1991,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Extension of Oberon with type-bound procedures, influenced Go",
      "cluster_hint": "other",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Oberon_programming_language_logo.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:alef",
      "name": "Alef",
      "paradigm": [
        "concurrent",
        "imperative"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1992,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Concurrent systems language for Plan 9, influenced Go and Rust",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:cyclone",
      "name": "Cyclone",
      "paradigm": [
        "imperative",
        "functional"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 2002,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Safe dialect of C, influenced Rust's ownership and region-based memory system",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:clu",
      "name": "CLU",
      "paradigm": [
        "imperative",
        "object-oriented"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1975,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Pioneer in data abstraction, influenced iterators and exception handling in many languages including Rust",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:gleam",
      "name": "Gleam",
      "paradigm": [
        "functional"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/gleam/gleam-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 2019,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Functional language for Erlang VM, influenced by Rust",
      "cluster_hint": "other",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/gleam",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:oberon",
      "name": "Oberon",
      "paradigm": [
        "imperative",
        "object-oriented"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/9/97/Oberon_programming_language_logo.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1987,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Successor to Modula-2 by Niklaus Wirth, influenced Go",
      "cluster_hint": "other",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Oberon_programming_language_logo.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:abc",
      "name": "ABC",
      "paradigm": [
        "imperative",
        "procedural"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1987,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Teaching language developed at CWI, primary inspiration for Python",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:modula3",
      "name": "Modula-3",
      "paradigm": [
        "imperative",
        "object-oriented",
        "concurrent"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/e/ed/M3Logo.gif",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1988,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Systems programming language, influenced Python's module and exception system",
      "cluster_hint": "other",
      "logo_source": "https://commons.wikimedia.org/wiki/File:M3Logo.gif",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:icon",
      "name": "Icon",
      "paradigm": [
        "imperative",
        "functional"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1977,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "High-level language with goal-directed evaluation, influenced Python's generators",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:dylan",
      "name": "Dylan",
      "paradigm": [
        "object-oriented",
        "functional"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1992,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Dynamic language influenced Python's object model",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:modula2",
      "name": "Modula-2",
      "paradigm": [
        "imperative",
        "modular"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1978,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Successor to Pascal with modules, influenced Go and many systems languages",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:self",
      "name": "Self",
      "paradigm": [
        "object-oriented",
        "prototype-based"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/8/88/Self-logo.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1987,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Prototype-based OOP language, directly influenced JavaScript's object model",
      "cluster_hint": "other",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Self-logo.svg",
      "logo_license": "CC BY-SA 3.0",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:miranda",
      "name": "Miranda",
      "paradigm": [
        "functional"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1985,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Lazy functional language that directly inspired Haskell",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:matlab",
      "name": "MATLAB",
      "paradigm": [
        "imperative",
        "array"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/matlab/matlab-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1984,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Matrix-oriented language for scientific computing, influenced Julia",
      "cluster_hint": "other",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/matlab",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:idris",
      "name": "Idris",
      "paradigm": [
        "functional",
        "dependent-typed"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "first_release_year": 2011,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Dependently typed functional language inspired by Haskell",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:agda",
      "name": "Agda",
      "paradigm": [
        "functional",
        "proof-assistant"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 2007,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Dependently typed proof assistant and programming language",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:cython",
      "name": "Cython",
      "paradigm": [
        "imperative"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/5/58/Cython_logo.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 2007,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Superset of Python that compiles to C for performance",
      "cluster_hint": "other",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Cython_logo.svg",
      "logo_license": "Apache License 2.0",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:apl",
      "name": "APL",
      "paradigm": [
        "array",
        "functional"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/apl/apl-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1966,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Array programming language with concise notation, influenced many scientific languages",
      "cluster_hint": "other",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/apl",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:delphi",
      "name": "Delphi",
      "paradigm": [
        "imperative",
        "object-oriented"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/delphi/delphi-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1995,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Object Pascal dialect for RAD, predecessor to C# design patterns",
      "cluster_hint": "other",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/delphi",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:j",
      "name": "J",
      "paradigm": [
        "array",
        "functional"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1990,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Successor to APL by its creator, using ASCII characters",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:mercury",
      "name": "Mercury",
      "paradigm": [
        "logic",
        "functional"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1995,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Purely declarative logic language, statically typed descendant of Prolog",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:algol68",
      "name": "ALGOL 68",
      "paradigm": [
        "imperative"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1968,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Revision of ALGOL 60, influenced C and Python",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:pl1",
      "name": "PL/I",
      "paradigm": [
        "imperative",
        "procedural"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1964,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "General-purpose IBM language combining Fortran and COBOL features",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:bash",
      "name": "Bash",
      "paradigm": [
        "scripting",
        "imperative"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/bash/bash-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1989,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Unix shell and scripting language, GNU replacement for Bourne shell",
      "cluster_hint": "other",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/bash",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:tcl",
      "name": "Tcl",
      "paradigm": [
        "scripting",
        "imperative"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1988,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Scripting language for embedding in applications",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:awk",
      "name": "AWK",
      "paradigm": [
        "data-driven",
        "scripting"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/awk/awk-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1977,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Text processing language, influenced Perl",
      "cluster_hint": "other",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/awk",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:sh",
      "name": "Bourne Shell",
      "paradigm": [
        "scripting"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/bash/bash-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1979,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Original Unix shell, predecessor to Bash",
      "cluster_hint": "other",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/bash",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "proxy"
    },
    {
      "id": "lang:angular",
      "name": "Angular",
      "paradigm": [
        "declarative",
        "object-oriented"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/angular/angular-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 2016,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "TypeScript-based web framework by Google",
      "cluster_hint": "other",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/angular",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:luajit",
      "name": "LuaJIT",
      "paradigm": [
        "scripting",
        "imperative"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/lua/lua-original.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 2005,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "JIT compiler for Lua, significantly faster than standard Lua",
      "cluster_hint": "other",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/lua",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "proxy"
    },
    {
      "id": "lang:s",
      "name": "S",
      "paradigm": [
        "statistical",
        "functional"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1976,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Statistical computing language, inspired R",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:pharo",
      "name": "Pharo",
      "paradigm": [
        "object-oriented"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/6/6c/Pharo_Logo_v3.0.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 2008,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Modern Smalltalk dialect focused on live programming",
      "cluster_hint": "other",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Pharo_Logo_v3.0.svg",
      "logo_license": "MIT",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:guile",
      "name": "GNU Guile",
      "paradigm": [
        "functional",
        "scripting"
      ],
      "typing": "dynamic",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/b/b3/GNU-Guile-logo.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1993,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "GNU's official scripting language, a Scheme dialect",
      "cluster_hint": "other",
      "logo_source": "https://commons.wikimedia.org/wiki/File:GNU-Guile-logo.svg",
      "logo_license": "CC BY-SA 4.0",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:mypy",
      "name": "mypy",
      "paradigm": [
        "static-analysis"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 2012,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Optional static type checker for Python",
      "cluster_hint": "other",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:freepascal",
      "name": "Free Pascal",
      "paradigm": [
        "imperative",
        "object-oriented"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/8/8f/FPClogogif.gif",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1993,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Open-source Pascal and Object Pascal compiler",
      "cluster_hint": "other",
      "logo_source": "https://commons.wikimedia.org/wiki/File:FPClogogif.gif",
      "logo_license": "GPL",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:fortran95",
      "name": "Fortran 95",
      "paradigm": [
        "imperative",
        "array"
      ],
      "typing": "static",
      "company": null,
      "garbage_collected": null,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/b/b8/Fortran_logo.svg",
      "peak_year": null,
      "current_users_estimate": null,
      "first_release_year": 1997,
      "current_primary_implementation_language": "unspecified",
      "runtime_model": "none",
      "self_hosting": false,
      "notes": "Revised Fortran standard with improved features",
      "cluster_hint": "other",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Fortran_logo.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:raku",
      "name": "Raku",
      "first_release_year": 2015,
      "current_primary_implementation_language": "Rakudo / MoarVM",
      "paradigm": [
        "multi-paradigm",
        "functional",
        "object-oriented",
        "concurrent"
      ],
      "typing": "gradual",
      "runtime_model": "vm",
      "self_hosting": false,
      "notes": "Formerly Perl 6. Reference implementation Rakudo runs on the MoarVM virtual machine.",
      "cluster_hint": "dynamic",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/8/85/Camelia.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Camelia.svg",
      "logo_license": "Artistic 2.0",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:hack",
      "name": "Hack",
      "first_release_year": 2014,
      "current_primary_implementation_language": "HHVM (C++)",
      "paradigm": [
        "multi-paradigm",
        "object-oriented",
        "functional"
      ],
      "typing": "gradual",
      "runtime_model": "jit",
      "self_hosting": false,
      "notes": "Facebook/Meta dialect of PHP for HHVM, adding gradual static typing.",
      "cluster_hint": "dynamic",
      "company": "Meta",
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/5/52/Webysther_20160330_-_Hack_%28language%29.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Webysther_20160330_-_Hack_(language).svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:rescript",
      "name": "ReScript",
      "first_release_year": 2020,
      "current_primary_implementation_language": "OCaml",
      "paradigm": [
        "functional"
      ],
      "typing": "static",
      "runtime_model": "transpiled",
      "self_hosting": false,
      "notes": "Typed language that compiles to JavaScript; evolved from BuckleScript and ReasonML, built on OCaml.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/9/92/Rescript-logo.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Rescript-logo.svg",
      "logo_license": "MIT",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:vala",
      "name": "Vala",
      "first_release_year": 2006,
      "current_primary_implementation_language": "Vala / C",
      "paradigm": [
        "object-oriented",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "GNOME language that compiles to C using GObject; syntax strongly influenced by C#.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/e/e4/Vala_Logo_New.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Vala_Logo_New.svg",
      "logo_license": "MIT",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:eiffel",
      "name": "Eiffel",
      "first_release_year": 1986,
      "current_primary_implementation_language": "Eiffel / C",
      "paradigm": [
        "object-oriented"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Introduced Design by Contract; influenced C#, Ada 2012, and D.",
      "cluster_hint": "other",
      "company": "Eiffel Software",
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/6/6a/Eiffel_logo.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Eiffel_logo.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:forth",
      "name": "Forth",
      "first_release_year": 1970,
      "current_primary_implementation_language": "Assembly",
      "paradigm": [
        "imperative",
        "procedural",
        "concurrent"
      ],
      "typing": "none",
      "runtime_model": "interpreted",
      "self_hosting": true,
      "notes": "Stack-based, concatenative language; influenced PostScript, RPL, and Factor.",
      "cluster_hint": "historical",
      "company": null,
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": 1985,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:solidity",
      "name": "Solidity",
      "first_release_year": 2014,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "object-oriented",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Smart-contract language compiling to Ethereum Virtual Machine bytecode; influenced by C++, Python, and JavaScript.",
      "cluster_hint": "other",
      "company": "Ethereum Foundation",
      "garbage_collected": false,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/9/98/Solidity_logo.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Solidity_logo.svg",
      "logo_license": "CC BY-SA 3.0",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:io",
      "name": "Io",
      "first_release_year": 2002,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "prototype-based",
        "object-oriented",
        "concurrent"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Prototype-based language inspired by Smalltalk, Self, NewtonScript, and Lua.",
      "cluster_hint": "dynamic",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/2/26/Io-logo.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Io-logo.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:clean",
      "name": "Clean",
      "first_release_year": 1987,
      "current_primary_implementation_language": "Clean / C",
      "paradigm": [
        "functional"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Lazy functional language with uniqueness types; influenced by Miranda; parallels Haskell.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:occam",
      "name": "occam",
      "first_release_year": 1983,
      "current_primary_implementation_language": "Assembly",
      "paradigm": [
        "concurrent",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Based on Hoare's CSP for the transputer; its concurrency model influenced later languages.",
      "cluster_hint": "historical",
      "company": "Inmos",
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": 1990,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:snobol",
      "name": "SNOBOL",
      "first_release_year": 1962,
      "current_primary_implementation_language": "Assembly",
      "paradigm": [
        "imperative",
        "scripting"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "String-processing language from Bell Labs; influenced Icon and later pattern-matching features.",
      "cluster_hint": "historical",
      "company": "Bell Labs",
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": 1975,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:speedcoding",
      "name": "Speedcoding",
      "first_release_year": 1953,
      "current_primary_implementation_language": "Machine code",
      "paradigm": [
        "imperative"
      ],
      "typing": "none",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Early high-level interpretive system by John Backus for the IBM 701; informed the later design of Fortran.",
      "cluster_hint": "roots",
      "company": "IBM",
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": 1955,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:basic",
      "name": "BASIC",
      "first_release_year": 1964,
      "current_primary_implementation_language": "FORTRAN / Assembly",
      "paradigm": [
        "imperative",
        "procedural"
      ],
      "typing": "weak",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Dartmouth BASIC, designed for accessibility; influenced by FORTRAN and ALGOL; spawned many dialects including Visual Basic.",
      "cluster_hint": "historical",
      "company": "Dartmouth College",
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": 1985,
      "current_users_estimate": "moderate",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:logo",
      "name": "Logo",
      "first_release_year": 1967,
      "current_primary_implementation_language": "Lisp",
      "paradigm": [
        "functional",
        "imperative"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Educational language with turtle graphics; a Lisp dialect that influenced Scratch.",
      "cluster_hint": "historical",
      "company": "BBN",
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": 1985,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:hope",
      "name": "Hope",
      "first_release_year": 1980,
      "current_primary_implementation_language": "Hope / Lisp",
      "paradigm": [
        "functional"
      ],
      "typing": "static",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Early functional language with algebraic data types; influenced Miranda and Haskell.",
      "cluster_hint": "functional",
      "company": "University of Edinburgh",
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:mesa",
      "name": "Mesa",
      "first_release_year": 1976,
      "current_primary_implementation_language": "Mesa / BCPL",
      "paradigm": [
        "imperative",
        "modular",
        "concurrent"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Xerox PARC systems language; pioneered modules and monitors; influenced Modula-2, Cedar, and Java.",
      "cluster_hint": "historical",
      "company": "Xerox PARC",
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:ats",
      "name": "ATS",
      "first_release_year": 2008,
      "current_primary_implementation_language": "ATS / C",
      "paradigm": [
        "functional",
        "imperative",
        "dependent-typed"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Combines dependent and linear types with low-level programming; influenced by ML and Dependent ML; compiles to C.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": false,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/2/23/The_ATS_Logo.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:The_ATS_Logo.svg",
      "logo_license": "CC BY-SA 4.0",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:roc",
      "name": "Roc",
      "first_release_year": 2019,
      "current_primary_implementation_language": "Rust",
      "paradigm": [
        "functional"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Fast, friendly functional language influenced by Elm; compiler written in Rust with an LLVM backend.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:unison",
      "name": "Unison",
      "first_release_year": 2020,
      "current_primary_implementation_language": "Haskell",
      "paradigm": [
        "functional"
      ],
      "typing": "static",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Content-addressed functional language influenced by Haskell; implemented in Haskell.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:lean",
      "name": "Lean",
      "first_release_year": 2013,
      "current_primary_implementation_language": "Lean / C++",
      "paradigm": [
        "functional",
        "proof-assistant",
        "dependent-typed"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Theorem prover and functional language; Lean 4 is self-hosting with a C backend.",
      "cluster_hint": "functional",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/d/dc/Lean_logo2.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Lean_logo2.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:coq",
      "name": "Coq",
      "first_release_year": 1989,
      "current_primary_implementation_language": "OCaml",
      "paradigm": [
        "proof-assistant",
        "functional",
        "dependent-typed"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Proof assistant based on the Calculus of Inductive Constructions; written in OCaml; renamed Rocq in 2025.",
      "cluster_hint": "functional",
      "company": "INRIA",
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/8/81/Rocq_logo.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Rocq_logo.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:qsharp",
      "name": "Q#",
      "first_release_year": 2017,
      "current_primary_implementation_language": "C#",
      "paradigm": [
        "functional",
        "imperative"
      ],
      "typing": "static",
      "runtime_model": "jit",
      "self_hosting": false,
      "notes": "Microsoft's quantum programming language; runs on .NET; influenced by C#, F#, and Python.",
      "cluster_hint": "clr",
      "company": "Microsoft",
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/f/f8/Q_mini.png",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Q_mini.png",
      "logo_license": "CC BY-SA 4.0",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:powershell",
      "name": "PowerShell",
      "first_release_year": 2006,
      "current_primary_implementation_language": "C#",
      "paradigm": [
        "scripting",
        "imperative",
        "object-oriented"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Task-automation shell and scripting language on .NET; influenced by ksh, Perl, Tcl, and C#.",
      "cluster_hint": "clr",
      "company": "Microsoft",
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/0/0c/Ps_black_128.svg",
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Ps_black_128.svg",
      "logo_license": "MIT",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:haxe",
      "name": "Haxe",
      "first_release_year": 2005,
      "current_primary_implementation_language": "OCaml",
      "paradigm": [
        "multi-paradigm",
        "object-oriented",
        "functional",
        "generic"
      ],
      "typing": "static",
      "runtime_model": "transpiled",
      "self_hosting": false,
      "notes": "Cross-platform toolkit compiling to many targets; compiler written in OCaml; grew out of ActionScript tooling.",
      "cluster_hint": "other",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/haxe/haxe-original.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/haxe",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:actionscript",
      "name": "ActionScript",
      "first_release_year": 1998,
      "current_primary_implementation_language": "C++ (Tamarin)",
      "paradigm": [
        "object-oriented",
        "prototype-based",
        "scripting"
      ],
      "typing": "gradual",
      "runtime_model": "jit",
      "self_hosting": false,
      "notes": "Scripting language for Adobe Flash based on ECMAScript; ActionScript 3 ran on the Tamarin/AVM2 virtual machine.",
      "cluster_hint": "dynamic",
      "company": "Macromedia / Adobe",
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/4/45/Farm-Fresh_page_white_actionscript.png",
      "peak_year": 2009,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Farm-Fresh_page_white_actionscript.png",
      "logo_license": "CC BY 3.0 us",
      "logo_kind": "wikimedia"
    },
    {
      "id": "lang:chapel",
      "name": "Chapel",
      "first_release_year": 2009,
      "current_primary_implementation_language": "C / C++",
      "paradigm": [
        "concurrent",
        "imperative",
        "object-oriented",
        "scientific"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Parallel programming language for high-performance computing; influenced by C, Fortran, ZPL, and Java.",
      "cluster_hint": "scientific",
      "company": "Cray / HPE",
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:pony",
      "name": "Pony",
      "first_release_year": 2015,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "object-oriented",
        "concurrent",
        "functional"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Actor-model language with reference capabilities for data-race freedom; influenced by Erlang; LLVM backend.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:odin",
      "name": "Odin",
      "first_release_year": 2016,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "imperative",
        "procedural",
        "systems"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Systems language designed as a C alternative; influenced by C, Pascal, Go, and Oberon; LLVM backend.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:hare",
      "name": "Hare",
      "first_release_year": 2022,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "systems",
        "imperative",
        "procedural"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Systems language influenced by C; uses the QBE backend; bootstrap compiler written in C.",
      "cluster_hint": "systems",
      "company": null,
      "garbage_collected": false,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:wren",
      "name": "Wren",
      "first_release_year": 2013,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "object-oriented",
        "scripting",
        "concurrent"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Small, embeddable scripting language influenced by Lua, Smalltalk, and Ruby; written in C.",
      "cluster_hint": "dynamic",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:factor",
      "name": "Factor",
      "first_release_year": 2003,
      "current_primary_implementation_language": "Factor / C++",
      "paradigm": [
        "concurrent",
        "functional",
        "object-oriented",
        "declarative"
      ],
      "typing": "dynamic",
      "runtime_model": "compiled",
      "self_hosting": true,
      "notes": "Concatenative, stack-based language influenced by Forth and Lisp; self-hosting with a C++ VM.",
      "cluster_hint": "other",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "lang:nix",
      "name": "Nix",
      "first_release_year": 2003,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "functional",
        "declarative"
      ],
      "typing": "dynamic",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Purely functional, lazy language driving the Nix package manager; implemented in C++.",
      "cluster_hint": "other",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/nixos/nixos-plain.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://github.com/devicons/devicon/tree/master/icons/nixos",
      "logo_license": "Devicon MIT; trademarks retained by owners",
      "logo_kind": "devicon"
    },
    {
      "id": "lang:move",
      "name": "Move",
      "first_release_year": 2019,
      "current_primary_implementation_language": "Rust",
      "paradigm": [
        "imperative",
        "procedural"
      ],
      "typing": "static",
      "runtime_model": "compiled",
      "self_hosting": false,
      "notes": "Resource-oriented smart-contract language from the Diem project; influenced by Rust; toolchain in Rust.",
      "cluster_hint": "other",
      "company": "Meta",
      "garbage_collected": false,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/d/db/Diem_logo.svg",
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Diem_logo.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "tool:hhvm",
      "name": "HHVM",
      "first_release_year": 2011,
      "current_primary_implementation_language": "C++",
      "paradigm": [
        "tool"
      ],
      "typing": "none",
      "runtime_model": "jit",
      "self_hosting": false,
      "notes": "Virtual machine and JIT compiler for Hack and PHP, written in C++.",
      "cluster_hint": "tools",
      "company": "Meta",
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/4/47/Webysther_20160330_-_HHVM.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Webysther_20160330_-_HHVM.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "tool:moarvm",
      "name": "MoarVM",
      "first_release_year": 2013,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "tool"
      ],
      "typing": "none",
      "runtime_model": "vm",
      "self_hosting": false,
      "notes": "Virtual machine built for Raku (NQP/Rakudo), written in C.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "tool:graalvm",
      "name": "GraalVM",
      "first_release_year": 2019,
      "current_primary_implementation_language": "Java",
      "paradigm": [
        "tool"
      ],
      "typing": "none",
      "runtime_model": "jit",
      "self_hosting": false,
      "notes": "Polyglot JIT compiler and virtual machine written in Java using the Truffle framework.",
      "cluster_hint": "tools",
      "company": "Oracle",
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/9/9c/GraalVM-logo-rabbit.svg",
      "peak_year": null,
      "current_users_estimate": "moderate",
      "logo_source": "https://commons.wikimedia.org/wiki/File:GraalVM-logo-rabbit.svg",
      "logo_license": "Public domain",
      "logo_kind": "wikimedia"
    },
    {
      "id": "tool:quickjs",
      "name": "QuickJS",
      "first_release_year": 2019,
      "current_primary_implementation_language": "C",
      "paradigm": [
        "tool"
      ],
      "typing": "none",
      "runtime_model": "interpreted",
      "self_hosting": false,
      "notes": "Small, embeddable JavaScript engine by Fabrice Bellard, written in C.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "niche",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "tool:esbuild",
      "name": "esbuild",
      "first_release_year": 2020,
      "current_primary_implementation_language": "Go",
      "paradigm": [
        "tool"
      ],
      "typing": "none",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "Fast JavaScript and TypeScript bundler and transpiler written in Go.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "tool:swc",
      "name": "SWC",
      "first_release_year": 2019,
      "current_primary_implementation_language": "Rust",
      "paradigm": [
        "tool"
      ],
      "typing": "none",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "Rust-based platform for compiling TypeScript/JavaScript, used by Next.js and others.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": true,
      "logo_url": null,
      "peak_year": null,
      "current_users_estimate": "large",
      "logo_source": null,
      "logo_license": null,
      "logo_kind": "none"
    },
    {
      "id": "tool:babel",
      "name": "Babel",
      "first_release_year": 2014,
      "current_primary_implementation_language": "JavaScript",
      "paradigm": [
        "tool"
      ],
      "typing": "none",
      "runtime_model": "tool",
      "self_hosting": false,
      "notes": "JavaScript transpiler letting modern JS run in older environments; written in JavaScript.",
      "cluster_hint": "tools",
      "company": null,
      "garbage_collected": true,
      "logo_url": "https://upload.wikimedia.org/wikipedia/commons/0/02/Babel_Logo.svg",
      "peak_year": null,
      "current_users_estimate": "dominant",
      "logo_source": "https://commons.wikimedia.org/wiki/File:Babel_Logo.svg",
      "logo_license": "CC BY-SA 4.0",
      "logo_kind": "wikimedia"
    }
  ],
  "relationships": [
    {
      "from_language": "lang:bcpl",
      "to_language": "lang:b",
      "relationship": "influenced",
      "start_year": 1969,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/B_(programming_language)",
      "notes": "BCPL directly inspired B; Ken Thompson acknowledged this lineage"
    },
    {
      "from_language": "lang:bcpl",
      "to_language": "lang:b",
      "relationship": "bootstrap_written_in",
      "start_year": 1969,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/BCPL",
      "notes": "B compiler bootstrapped using BCPL"
    },
    {
      "from_language": "lang:b",
      "to_language": "lang:c",
      "relationship": "influenced",
      "start_year": 1972,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/C_(programming_language)",
      "notes": "C evolved directly from B at Bell Labs"
    },
    {
      "from_language": "lang:b",
      "to_language": "lang:c",
      "relationship": "bootstrap_written_in",
      "start_year": 1972,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/B_(programming_language)",
      "notes": "Early C compiler bootstrapped from B"
    },
    {
      "from_language": "lang:algol",
      "to_language": "lang:simula",
      "relationship": "influenced",
      "start_year": 1962,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Simula",
      "notes": "Simula directly extended ALGOL 60"
    },
    {
      "from_language": "lang:algol",
      "to_language": "lang:pascal",
      "relationship": "influenced",
      "start_year": 1970,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Pascal_(programming_language)",
      "notes": "Wirth based Pascal on ALGOL"
    },
    {
      "from_language": "lang:algol",
      "to_language": "lang:c",
      "relationship": "influenced",
      "start_year": 1972,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/C_(programming_language)",
      "notes": "C adopted block structure and control flow from ALGOL"
    },
    {
      "from_language": "lang:simula",
      "to_language": "lang:cxx",
      "relationship": "influenced",
      "start_year": 1983,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/C%2B%2B",
      "notes": "Stroustrup acknowledged Simula's class system as C++ inspiration"
    },
    {
      "from_language": "lang:simula",
      "to_language": "lang:smalltalk",
      "relationship": "influenced",
      "start_year": 1972,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Smalltalk",
      "notes": "Alan Kay cited Simula as major influence"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:scheme",
      "relationship": "influenced",
      "start_year": 1975,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/Scheme_(programming_language)",
      "notes": "Scheme is a minimalist Lisp dialect"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:common_lisp",
      "relationship": "influenced",
      "start_year": 1984,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/Common_Lisp",
      "notes": "Common Lisp standardized multiple Lisp dialects"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:ml",
      "relationship": "influenced",
      "start_year": 1973,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/ML_(programming_language)",
      "notes": "ML influenced by Lisp in interactive style"
    },
    {
      "from_language": "lang:scheme",
      "to_language": "lang:racket",
      "relationship": "influenced",
      "start_year": 1994,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://racket-lang.org/",
      "notes": "Racket was originally PLT Scheme"
    },
    {
      "from_language": "lang:scheme",
      "to_language": "lang:clojure",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://clojure.org/about/rationale",
      "notes": "Rich Hickey cited Scheme as influence"
    },
    {
      "from_language": "lang:scheme",
      "to_language": "lang:elixir",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.75,
      "evidence_source": "https://en.wikipedia.org/wiki/Elixir_(programming_language)",
      "notes": "Partial influence via macro system design"
    },
    {
      "from_language": "lang:ml",
      "to_language": "lang:sml",
      "relationship": "influenced",
      "start_year": 1983,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/Standard_ML",
      "notes": "SML is a direct standardization of ML"
    },
    {
      "from_language": "lang:ml",
      "to_language": "lang:haskell",
      "relationship": "influenced",
      "start_year": 1990,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Haskell",
      "notes": "Haskell drew heavily from ML's type system"
    },
    {
      "from_language": "lang:ml",
      "to_language": "lang:ocaml",
      "relationship": "influenced",
      "start_year": 1996,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/OCaml",
      "notes": "OCaml is an ML dialect with objects added"
    },
    {
      "from_language": "lang:ml",
      "to_language": "lang:fsharp",
      "relationship": "influenced",
      "start_year": 2005,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://fsharp.org/history/hopl-final/hopl-fsharp.pdf",
      "notes": "F# is strongly derived from ML/OCaml"
    },
    {
      "from_language": "lang:sml",
      "to_language": "lang:ocaml",
      "relationship": "influenced",
      "start_year": 1996,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/OCaml",
      "notes": "OCaml shares SML heritage"
    },
    {
      "from_language": "lang:sml",
      "to_language": "lang:sml",
      "relationship": "compiler_written_in",
      "start_year": 1990,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://www.smlnj.org/",
      "notes": "SML/NJ is self-hosting"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:elm",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Elm_(programming_language)",
      "notes": "Elm inspired directly by Haskell"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:purescript",
      "relationship": "influenced",
      "start_year": 2013,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/PureScript",
      "notes": "PureScript is Haskell-inspired"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:coffeescript",
      "relationship": "influenced",
      "start_year": 2009,
      "end_year": null,
      "confidence": 0.7,
      "evidence_source": "https://en.wikipedia.org/wiki/CoffeeScript",
      "notes": "Partial influence, lower confidence"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:rust",
      "relationship": "influenced",
      "start_year": 2015,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://doc.rust-lang.org/reference/influences.html",
      "notes": "Rust adopted algebraic types and type classes from Haskell"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:haskell",
      "relationship": "compiler_written_in",
      "start_year": 1992,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://www.haskell.org/ghc/",
      "notes": "GHC is self-hosting, written in Haskell"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:elm",
      "relationship": "compiler_written_in",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/elm/compiler",
      "notes": "Elm compiler written in Haskell"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:purescript",
      "relationship": "compiler_written_in",
      "start_year": 2013,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/purescript/purescript",
      "notes": "PureScript compiler written in Haskell"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:cxx",
      "relationship": "influenced",
      "start_year": 1983,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/C%2B%2B",
      "notes": "C++ is a superset extension of C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:objective_c",
      "relationship": "influenced",
      "start_year": 1984,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/Objective-C",
      "notes": "Objective-C adds Smalltalk messaging to C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:perl",
      "relationship": "runtime_written_in",
      "start_year": 1987,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://www.perl.org/get.html",
      "notes": "Perl interpreter written in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:lua",
      "relationship": "runtime_written_in",
      "start_year": 1993,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://www.lua.org/about.html",
      "notes": "Lua written in ANSI C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:python",
      "relationship": "runtime_written_in",
      "start_year": 1991,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://github.com/python/cpython",
      "notes": "CPython reference implementation in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:php",
      "relationship": "runtime_written_in",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/php/php-src",
      "notes": "PHP Zend Engine written in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:ruby",
      "relationship": "runtime_written_in",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/ruby/ruby",
      "notes": "MRI/CRuby written in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:r",
      "relationship": "runtime_written_in",
      "start_year": 1993,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://www.r-project.org/",
      "notes": "R runtime core in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:go",
      "relationship": "compiler_written_in",
      "start_year": 2009,
      "end_year": 2015,
      "confidence": 0.98,
      "evidence_source": "https://go.dev/doc/faq#history",
      "notes": "Original Go compiler in C, rewritten in Go in 1.5 (2015)"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:rust",
      "relationship": "compiler_written_in",
      "start_year": 2006,
      "end_year": 2010,
      "confidence": 0.85,
      "evidence_source": "https://github.com/iohub/rustboot",
      "notes": "Early Rust had C components before OCaml bootstrap compiler"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:ocaml",
      "relationship": "runtime_written_in",
      "start_year": 1996,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/ocaml/ocaml",
      "notes": "OCaml runtime/GC written in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:haskell",
      "relationship": "runtime_written_in",
      "start_year": 1992,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://gitlab.haskell.org/ghc/ghc",
      "notes": "GHC RTS (runtime system) written in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "tool:gcc",
      "relationship": "compiler_written_in",
      "start_year": 1987,
      "end_year": 2012,
      "confidence": 0.95,
      "evidence_source": "https://gcc.gnu.org/wiki/History",
      "notes": "GCC originally written in C, switched to C++ in 2012"
    },
    {
      "from_language": "lang:c",
      "to_language": "tool:beam",
      "relationship": "runtime_written_in",
      "start_year": 1986,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/erlang/otp",
      "notes": "BEAM VM written in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:javascript",
      "relationship": "runtime_written_in",
      "start_year": 1995,
      "end_year": 1998,
      "confidence": 0.85,
      "evidence_source": "https://spidermonkey.dev/",
      "notes": "Original SpiderMonkey JS engine written in C by Brendan Eich"
    },
    {
      "from_language": "lang:c",
      "to_language": "tool:javascriptcore",
      "relationship": "runtime_written_in",
      "start_year": 2001,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://webkit.org/",
      "notes": "JavaScriptCore has C components"
    },
    {
      "from_language": "lang:c",
      "to_language": "tool:dotnet_runtime",
      "relationship": "runtime_written_in",
      "start_year": 2002,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://github.com/dotnet/runtime",
      "notes": "CoreCLR has C components alongside C++"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:swift",
      "relationship": "compiler_written_in",
      "start_year": 2014,
      "end_year": 2019,
      "confidence": 0.85,
      "evidence_source": "https://github.com/swiftlang/swift",
      "notes": "Early Swift compiler had significant C components"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:cxx",
      "relationship": "compiler_written_in",
      "start_year": 1987,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://gcc.gnu.org/",
      "notes": "GCC and Clang (C++ compilers) written in C++"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "tool:llvm",
      "relationship": "compiler_written_in",
      "start_year": 2003,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://github.com/llvm/llvm-project",
      "notes": "LLVM infrastructure written in C++"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "tool:clang",
      "relationship": "compiler_written_in",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://github.com/llvm/llvm-project",
      "notes": "Clang frontend written in C++"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "tool:gcc",
      "relationship": "compiler_written_in",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://lwn.net/Articles/542457/",
      "notes": "GCC switched from C to C++ in 2012"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "tool:v8",
      "relationship": "runtime_written_in",
      "start_year": 2008,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://github.com/v8/v8",
      "notes": "V8 JavaScript engine written in C++"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "tool:spidermonkey",
      "relationship": "runtime_written_in",
      "start_year": 2000,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://spidermonkey.dev/",
      "notes": "SpiderMonkey rewritten in C++ (originally C)"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "tool:javascriptcore",
      "relationship": "runtime_written_in",
      "start_year": 2001,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://webkit.org/",
      "notes": "JavaScriptCore written in C++ and Assembly"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "tool:hotspot",
      "relationship": "runtime_written_in",
      "start_year": 1999,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://github.com/openjdk/jdk",
      "notes": "HotSpot JVM written in C++"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "tool:dotnet_runtime",
      "relationship": "runtime_written_in",
      "start_year": 2002,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/dotnet/runtime",
      "notes": "CoreCLR primarily in C++"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "tool:mrustc",
      "relationship": "compiler_written_in",
      "start_year": 2016,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://github.com/thepowersgang/mrustc",
      "notes": "mrustc alternative Rust compiler in C++"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:java",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Java_(programming_language)",
      "notes": "Java adopted C++ syntax and OOP concepts"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:d",
      "relationship": "influenced",
      "start_year": 2001,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://dlang.org/overview.html",
      "notes": "D designed as C++ successor"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:rust",
      "relationship": "influenced",
      "start_year": 2015,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://doc.rust-lang.org/reference/influences.html",
      "notes": "Rust influenced by C++'s systems programming model"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:swift",
      "relationship": "compiler_written_in",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/swiftlang/swift",
      "notes": "Swift compiler primarily in C++"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:carbon",
      "relationship": "compiler_written_in",
      "start_year": 2022,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://github.com/carbon-language/carbon-lang",
      "notes": "Carbon toolchain written in C++"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:dart",
      "relationship": "runtime_written_in",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/dart-lang/sdk",
      "notes": "Dart SDK/VM written in C++"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:mojo",
      "relationship": "compiler_written_in",
      "start_year": 2023,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://docs.modular.com/mojo/",
      "notes": "Mojo toolchain written in C++"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:zig",
      "relationship": "compiler_written_in",
      "start_year": 2016,
      "end_year": 2022,
      "confidence": 0.95,
      "evidence_source": "https://ziglang.org/news/goodbye-cpp/",
      "notes": "Zig originally written in C++ before self-hosting"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:ada",
      "relationship": "influenced",
      "start_year": 1980,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Ada_(programming_language)",
      "notes": "Ada designed as Pascal successor for DoD"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:d",
      "relationship": "influenced",
      "start_year": 2001,
      "end_year": null,
      "confidence": 0.75,
      "evidence_source": "https://dlang.org/overview.html",
      "notes": "Pascal influenced D's module system"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:pascal",
      "relationship": "compiler_written_in",
      "start_year": 1974,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Pascal_(programming_language)",
      "notes": "Pascal P-compiler bootstrapped itself"
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:objective_c",
      "relationship": "influenced",
      "start_year": 1984,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/Objective-C",
      "notes": "Objective-C directly adds Smalltalk message passing to C"
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:ruby",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/Ruby_(programming_language)",
      "notes": "Matz cited Smalltalk as major influence"
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1991,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "Python influenced by Smalltalk OOP model"
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:scala",
      "relationship": "influenced",
      "start_year": 2003,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Scala_(programming_language)",
      "notes": "Scala influenced by Smalltalk's uniform object model"
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:javascript",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://auth0.com/blog/a-brief-history-of-javascript/",
      "notes": "Brendan Eich cited Self (Smalltalk descendant) as influence"
    },
    {
      "from_language": "lang:ocaml",
      "to_language": "lang:rust",
      "relationship": "compiler_written_in",
      "start_year": 2010,
      "end_year": 2011,
      "confidence": 0.95,
      "evidence_source": "https://github.com/iohub/rustboot",
      "notes": "Original Rust compiler (rustboot) written in OCaml"
    },
    {
      "from_language": "lang:ocaml",
      "to_language": "lang:ocaml",
      "relationship": "compiler_written_in",
      "start_year": 1996,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://github.com/ocaml/ocaml",
      "notes": "OCaml compiler is self-hosting"
    },
    {
      "from_language": "lang:ocaml",
      "to_language": "lang:reasonml",
      "relationship": "influenced",
      "start_year": 2016,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://reasonml.github.io/",
      "notes": "ReasonML is OCaml with JS-friendly syntax"
    },
    {
      "from_language": "lang:ocaml",
      "to_language": "lang:fsharp",
      "relationship": "influenced",
      "start_year": 2005,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://fsharp.org/history/hopl-final/hopl-fsharp.pdf",
      "notes": "F# initially derived from OCaml"
    },
    {
      "from_language": "lang:ocaml",
      "to_language": "lang:fsharp",
      "relationship": "bootstrap_written_in",
      "start_year": 2005,
      "end_year": 2010,
      "confidence": 0.9,
      "evidence_source": "https://fsharp.org/history/hopl-final/hopl-fsharp.pdf",
      "notes": "F# initial compiler written in OCaml before self-hosting"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:java",
      "relationship": "compiler_written_in",
      "start_year": 1997,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://openjdk.org/groups/compiler/",
      "notes": "javac compiler is self-hosting"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:kotlin",
      "relationship": "influenced",
      "start_year": 2016,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://kotlinlang.org/docs/faq.html",
      "notes": "Kotlin designed to interoperate with Java"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:kotlin",
      "relationship": "compiler_written_in",
      "start_year": 2016,
      "end_year": 2017,
      "confidence": 0.9,
      "evidence_source": "https://github.com/JetBrains/kotlin",
      "notes": "Early Kotlin compiler written in Java before self-hosting"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:scala",
      "relationship": "influenced",
      "start_year": 2003,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/Scala_(programming_language)",
      "notes": "Scala runs on JVM and adopts Java interop"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:clojure",
      "relationship": "compiler_written_in",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/clojure/clojure/blob/master/src/jvm/clojure/lang/Compiler.java",
      "notes": "Clojure compiler written in Java by design"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:groovy",
      "relationship": "influenced",
      "start_year": 2003,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Apache_Groovy",
      "notes": "Groovy runs on JVM, Java syntax compatible"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:groovy",
      "relationship": "compiler_written_in",
      "start_year": 2003,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://github.com/apache/groovy",
      "notes": "Groovy compiler written in Java (intentional)"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:csharp",
      "relationship": "influenced",
      "start_year": 2000,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/C_Sharp_(programming_language)",
      "notes": "C# influenced by Java's design"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:d",
      "relationship": "influenced",
      "start_year": 2001,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://dlang.org/overview.html",
      "notes": "D influenced by Java's GC and module system"
    },
    {
      "from_language": "lang:javascript",
      "to_language": "lang:typescript",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://www.typescriptlang.org/",
      "notes": "TypeScript is a typed superset of JavaScript"
    },
    {
      "from_language": "lang:javascript",
      "to_language": "lang:coffeescript",
      "relationship": "influenced",
      "start_year": 2009,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/CoffeeScript",
      "notes": "CoffeeScript transpiles to JavaScript"
    },
    {
      "from_language": "lang:javascript",
      "to_language": "lang:dart",
      "relationship": "influenced",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Dart_(programming_language)",
      "notes": "Dart influenced by JavaScript ecosystem"
    },
    {
      "from_language": "lang:javascript",
      "to_language": "lang:reasonml",
      "relationship": "influenced",
      "start_year": 2016,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://reasonml.github.io/",
      "notes": "ReasonML targets JS ecosystem"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:ruby",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Ruby_(programming_language)",
      "notes": "Matz cited Python as one influence"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:coffeescript",
      "relationship": "influenced",
      "start_year": 2009,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/CoffeeScript",
      "notes": "CoffeeScript indentation inspired by Python"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:groovy",
      "relationship": "influenced",
      "start_year": 2003,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Apache_Groovy",
      "notes": "Groovy influenced by Python syntax"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:d",
      "relationship": "influenced",
      "start_year": 2001,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://dlang.org/overview.html",
      "notes": "D influenced by Python's expressiveness"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:mojo",
      "relationship": "influenced",
      "start_year": 2023,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://docs.modular.com/mojo/",
      "notes": "Mojo is a Python superset for AI/ML"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:julia",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://julialang.org/blog/2012/02/why-we-created-julia/",
      "notes": "Julia creators cited Python as key influence"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:nim",
      "relationship": "influenced",
      "start_year": 2008,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://nim-lang.org/documentation.html",
      "notes": "Nim syntax inspired by Python"
    },
    {
      "from_language": "lang:ruby",
      "to_language": "lang:crystal",
      "relationship": "influenced",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://crystal-lang.org/",
      "notes": "Crystal uses Ruby-like syntax"
    },
    {
      "from_language": "lang:ruby",
      "to_language": "lang:crystal",
      "relationship": "bootstrap_written_in",
      "start_year": 2014,
      "end_year": 2015,
      "confidence": 0.92,
      "evidence_source": "https://github.com/crystal-lang/crystal",
      "notes": "Crystal compiler bootstrapped from Ruby"
    },
    {
      "from_language": "lang:ruby",
      "to_language": "lang:elixir",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Elixir_(programming_language)",
      "notes": "Elixir syntax inspired by Ruby"
    },
    {
      "from_language": "lang:ruby",
      "to_language": "lang:coffeescript",
      "relationship": "influenced",
      "start_year": 2009,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/CoffeeScript",
      "notes": "CoffeeScript inspired by Ruby syntax"
    },
    {
      "from_language": "lang:ruby",
      "to_language": "lang:groovy",
      "relationship": "influenced",
      "start_year": 2003,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Apache_Groovy",
      "notes": "Groovy influenced by Ruby"
    },
    {
      "from_language": "lang:ruby",
      "to_language": "lang:d",
      "relationship": "influenced",
      "start_year": 2001,
      "end_year": null,
      "confidence": 0.75,
      "evidence_source": "https://dlang.org/overview.html",
      "notes": "D influenced by Ruby's expressiveness"
    },
    {
      "from_language": "lang:erlang",
      "to_language": "lang:erlang",
      "relationship": "compiler_written_in",
      "start_year": 1991,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/erlang/otp",
      "notes": "Erlang compiler is self-hosting"
    },
    {
      "from_language": "lang:erlang",
      "to_language": "lang:elixir",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://elixir-lang.org/",
      "notes": "Elixir runs on BEAM and uses Erlang semantics"
    },
    {
      "from_language": "lang:erlang",
      "to_language": "lang:elixir",
      "relationship": "bootstrap_written_in",
      "start_year": 2012,
      "end_year": 2013,
      "confidence": 0.92,
      "evidence_source": "https://elixir-lang.org/blog/2013/08/08/elixir-design-goals/",
      "notes": "Elixir bootstrap compiler written in Erlang"
    },
    {
      "from_language": "lang:erlang",
      "to_language": "tool:beam",
      "relationship": "runtime_written_in",
      "start_year": 1986,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://github.com/erlang/otp",
      "notes": "BEAM VM created for Erlang"
    },
    {
      "from_language": "lang:rust",
      "to_language": "lang:rust",
      "relationship": "compiler_written_in",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://github.com/rust-lang/rust",
      "notes": "rustc is self-hosting since ~2011"
    },
    {
      "from_language": "lang:rust",
      "to_language": "tool:spidermonkey",
      "relationship": "runtime_written_in",
      "start_year": 2015,
      "end_year": null,
      "confidence": 0.88,
      "evidence_source": "https://spidermonkey.dev/",
      "notes": "Parts of SpiderMonkey rewritten in Rust"
    },
    {
      "from_language": "lang:rust",
      "to_language": "lang:v",
      "relationship": "influenced",
      "start_year": 2019,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://vlang.io/",
      "notes": "V influenced by Rust's safety concepts"
    },
    {
      "from_language": "lang:go",
      "to_language": "lang:go",
      "relationship": "compiler_written_in",
      "start_year": 2015,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://go.dev/doc/go1.5",
      "notes": "Go compiler rewritten in Go in version 1.5"
    },
    {
      "from_language": "lang:go",
      "to_language": "lang:go",
      "relationship": "runtime_written_in",
      "start_year": 2015,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://go.dev/doc/go1.5",
      "notes": "Go runtime also written in Go since 1.5"
    },
    {
      "from_language": "lang:go",
      "to_language": "lang:v",
      "relationship": "influenced",
      "start_year": 2019,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://vlang.io/",
      "notes": "V's syntax heavily influenced by Go"
    },
    {
      "from_language": "lang:go",
      "to_language": "lang:typescript",
      "relationship": "rewritten_in",
      "start_year": 2025,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://devblogs.microsoft.com/typescript/typescript-native-port/",
      "notes": "TypeScript 7.0 compiler being rewritten in Go for 10x speedup"
    },
    {
      "from_language": "lang:typescript",
      "to_language": "lang:typescript",
      "relationship": "compiler_written_in",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://github.com/microsoft/TypeScript",
      "notes": "tsc is self-hosting, written in TypeScript"
    },
    {
      "from_language": "lang:kotlin",
      "to_language": "lang:kotlin",
      "relationship": "compiler_written_in",
      "start_year": 2017,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/JetBrains/kotlin",
      "notes": "Kotlin compiler became self-hosting; K2 frontend in 2024"
    },
    {
      "from_language": "lang:csharp",
      "to_language": "tool:roslyn",
      "relationship": "compiler_written_in",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://github.com/dotnet/roslyn",
      "notes": "Roslyn is self-hosting C# compiler platform"
    },
    {
      "from_language": "lang:csharp",
      "to_language": "lang:csharp",
      "relationship": "compiler_written_in",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/dotnet/roslyn",
      "notes": "C# Roslyn compiler written in C# (self-hosting)"
    },
    {
      "from_language": "lang:csharp",
      "to_language": "tool:dotnet_runtime",
      "relationship": "runtime_written_in",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://github.com/dotnet/runtime",
      "notes": "Managed parts of CoreCLR written in C#"
    },
    {
      "from_language": "lang:csharp",
      "to_language": "lang:vb_net",
      "relationship": "compiler_written_in",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://github.com/dotnet/roslyn",
      "notes": "Roslyn handles both C# and VB.NET"
    },
    {
      "from_language": "lang:fsharp",
      "to_language": "lang:fsharp",
      "relationship": "compiler_written_in",
      "start_year": 2010,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://github.com/dotnet/fsharp",
      "notes": "F# compiler became self-hosting"
    },
    {
      "from_language": "lang:elixir",
      "to_language": "lang:elixir",
      "relationship": "compiler_written_in",
      "start_year": 2013,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://github.com/elixir-lang/elixir",
      "notes": "Elixir compiler is self-hosting"
    },
    {
      "from_language": "lang:swift",
      "to_language": "lang:swift",
      "relationship": "compiler_written_in",
      "start_year": 2019,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://forums.swift.org/t/self-hosting-swift/",
      "notes": "Swift compiler increasingly written in Swift"
    },
    {
      "from_language": "lang:objective_c",
      "to_language": "lang:swift",
      "relationship": "influenced",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Swift_(programming_language)",
      "notes": "Swift designed as Objective-C successor for Apple"
    },
    {
      "from_language": "lang:objective_c",
      "to_language": "lang:cxx",
      "relationship": "influenced",
      "start_year": 1986,
      "end_year": null,
      "confidence": 0.75,
      "evidence_source": "https://en.wikipedia.org/wiki/C%2B%2B",
      "notes": "Minor influence on C++ OOP model"
    },
    {
      "from_language": "lang:crystal",
      "to_language": "lang:crystal",
      "relationship": "compiler_written_in",
      "start_year": 2015,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/crystal-lang/crystal",
      "notes": "Crystal compiler is self-hosting"
    },
    {
      "from_language": "lang:nim",
      "to_language": "lang:nim",
      "relationship": "compiler_written_in",
      "start_year": 2008,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/nim-lang/Nim",
      "notes": "Nim compiler self-hosting from first release year"
    },
    {
      "from_language": "lang:nim",
      "to_language": "lang:c",
      "relationship": "transpiled_to",
      "start_year": 2008,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://nim-lang.org/docs/backends.html",
      "notes": "Nim primarily transpiles to C"
    },
    {
      "from_language": "lang:zig",
      "to_language": "lang:zig",
      "relationship": "compiler_written_in",
      "start_year": 2022,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://ziglang.org/news/goodbye-cpp/",
      "notes": "Zig became self-hosting in 2022, dropped C++ compiler"
    },
    {
      "from_language": "lang:zig",
      "to_language": "lang:zig",
      "relationship": "rewritten_in",
      "start_year": 2022,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://ziglang.org/news/goodbye-cpp/",
      "notes": "Zig compiler rewritten from C++ to Zig"
    },
    {
      "from_language": "lang:d",
      "to_language": "lang:d",
      "relationship": "compiler_written_in",
      "start_year": 2017,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://github.com/dlang/dmd",
      "notes": "DMD reference compiler bootstrapped to D"
    },
    {
      "from_language": "lang:scala",
      "to_language": "lang:scala",
      "relationship": "compiler_written_in",
      "start_year": 2006,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://scala-lang.org/blog/2016/11/11/dotty-compiler-bootstraps.html",
      "notes": "Scala 3 (Dotty) compiler bootstrapped itself"
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:r",
      "relationship": "runtime_written_in",
      "start_year": 1993,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://cran.r-project.org/doc/FAQ/R-FAQ.html",
      "notes": "R has Fortran components for numerical routines"
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:julia",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://julialang.org/blog/2012/02/why-we-created-julia/",
      "notes": "Julia creators cited Fortran's numeric performance"
    },
    {
      "from_language": "lang:julia",
      "to_language": "lang:julia",
      "relationship": "compiler_written_in",
      "start_year": 2018,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://github.com/JuliaLang/julia",
      "notes": "Julia increasingly self-hosting, parser moving from FemtoLisp"
    },
    {
      "from_language": "lang:machine_code",
      "to_language": "lang:rust",
      "relationship": "bootstrap_written_in",
      "start_year": 2015,
      "end_year": null,
      "confidence": 0.88,
      "evidence_source": "https://rustc-dev-guide.rust-lang.org/building/bootstrapping/what-bootstrapping-does.html",
      "notes": "Rust bootstrap chain starts at machine code level"
    },
    {
      "from_language": "lang:machine_code",
      "to_language": "lang:swift",
      "relationship": "bootstrap_written_in",
      "start_year": 2022,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://github.com/apple/swift/blob/main/SwiftCompilerSources/README.md",
      "notes": "Swift bootstrap chain via LLVM"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "lang:go",
      "relationship": "runtime_written_in",
      "start_year": 2015,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://go.dev/doc/go1.5",
      "notes": "Go runtime has assembly components"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "lang:ocaml",
      "relationship": "runtime_written_in",
      "start_year": 1996,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://github.com/ocaml/ocaml",
      "notes": "OCaml runtime has assembly components"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "tool:javascriptcore",
      "relationship": "runtime_written_in",
      "start_year": 2001,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://webkit.org/",
      "notes": "JavaScriptCore JIT uses assembly"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "tool:dotnet_runtime",
      "relationship": "runtime_written_in",
      "start_year": 2002,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://github.com/dotnet/runtime",
      "notes": "CoreCLR JIT generates and uses assembly"
    },
    {
      "from_language": "lang:perl",
      "to_language": "lang:php",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://www.php.net/manual/en/history.php",
      "notes": "PHP originally scripting layer inspired by Perl"
    },
    {
      "from_language": "lang:perl",
      "to_language": "lang:ruby",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Ruby_(programming_language)",
      "notes": "Matz cited Perl as major influence on Ruby"
    },
    {
      "from_language": "tool:llvm",
      "to_language": "lang:swift",
      "relationship": "compiler_written_in",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Swift_(programming_language)",
      "notes": "Swift uses LLVM as compiler backend"
    },
    {
      "from_language": "tool:llvm",
      "to_language": "lang:julia",
      "relationship": "runtime_written_in",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://julialang.org/",
      "notes": "Julia uses LLVM for JIT compilation"
    },
    {
      "from_language": "tool:llvm",
      "to_language": "lang:rust",
      "relationship": "compiler_written_in",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://github.com/rust-lang/rust",
      "notes": "rustc uses LLVM as backend"
    },
    {
      "from_language": "tool:llvm",
      "to_language": "lang:crystal",
      "relationship": "compiler_written_in",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://crystal-lang.org/",
      "notes": "Crystal compiler uses LLVM backend"
    },
    {
      "from_language": "tool:llvm",
      "to_language": "lang:zig",
      "relationship": "compiler_written_in",
      "start_year": 2016,
      "end_year": 2022,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/Zig_(programming_language)",
      "notes": "Early Zig used LLVM, now has own backend option"
    },
    {
      "from_language": "tool:llvm",
      "to_language": "lang:mojo",
      "relationship": "compiler_written_in",
      "start_year": 2023,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://docs.modular.com/mojo/",
      "notes": "Mojo uses MLIR/LLVM backend"
    },
    {
      "from_language": "tool:beam",
      "to_language": "lang:elixir",
      "relationship": "runtime_written_in",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://elixir-lang.org/",
      "notes": "Elixir runs on BEAM VM"
    },
    {
      "from_language": "tool:chez_scheme",
      "to_language": "lang:racket",
      "relationship": "runtime_written_in",
      "start_year": 2019,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://racket-lang.org/blog/2019/01/rebuilding-racket-on-chez-scheme-experience-report.html",
      "notes": "Racket migrated backend to Chez Scheme in 2019"
    },
    {
      "from_language": "tool:femtolisp",
      "to_language": "lang:julia",
      "relationship": "bootstrap_written_in",
      "start_year": 2012,
      "end_year": 2024,
      "confidence": 0.9,
      "evidence_source": "https://discourse.julialang.org/t/the-role-of-femtolisp-in-julia/",
      "notes": "Julia parser frontend was FemtoLisp until v1.10"
    },
    {
      "from_language": "lang:common_lisp",
      "to_language": "lang:common_lisp",
      "relationship": "compiler_written_in",
      "start_year": 1999,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://www.sbcl.org/",
      "notes": "SBCL is self-hosting Common Lisp implementation"
    },
    {
      "from_language": "lang:racket",
      "to_language": "lang:racket",
      "relationship": "compiler_written_in",
      "start_year": 2010,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://github.com/racket/racket",
      "notes": "Racket compiler is self-hosting"
    },
    {
      "from_language": "lang:ada",
      "to_language": "lang:ada",
      "relationship": "compiler_written_in",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://www.adacore.com/gnat",
      "notes": "GNAT (GCC Ada) is self-hosting"
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:fortran",
      "relationship": "compiler_written_in",
      "start_year": 1970,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Fortran",
      "notes": "Modern Fortran compilers (gfortran) are self-hosting"
    },
    {
      "from_language": "lang:coffeescript",
      "to_language": "lang:coffeescript",
      "relationship": "compiler_written_in",
      "start_year": 2010,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://github.com/jashkenas/coffeescript",
      "notes": "CoffeeScript compiler is self-hosting"
    },
    {
      "from_language": "lang:coffeescript",
      "to_language": "lang:javascript",
      "relationship": "transpiled_to",
      "start_year": 2009,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://coffeescript.org/",
      "notes": "CoffeeScript compiles to JavaScript"
    },
    {
      "from_language": "lang:elm",
      "to_language": "lang:javascript",
      "relationship": "transpiled_to",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://elm-lang.org/",
      "notes": "Elm compiles to JavaScript"
    },
    {
      "from_language": "lang:purescript",
      "to_language": "lang:javascript",
      "relationship": "transpiled_to",
      "start_year": 2013,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://www.purescript.org/",
      "notes": "PureScript compiles to JavaScript"
    },
    {
      "from_language": "lang:reasonml",
      "to_language": "lang:javascript",
      "relationship": "transpiled_to",
      "start_year": 2016,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://reasonml.github.io/",
      "notes": "ReasonML compiles to JS via BuckleScript/Melange"
    },
    {
      "from_language": "lang:nim",
      "to_language": "lang:javascript",
      "relationship": "transpiled_to",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://nim-lang.org/docs/backends.html",
      "notes": "Nim also supports JS backend"
    },
    {
      "from_language": "lang:dart",
      "to_language": "lang:javascript",
      "relationship": "transpiled_to",
      "start_year": 2013,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://dart.dev/web",
      "notes": "Dart2JS compiles Dart to JavaScript"
    },
    {
      "from_language": "lang:v",
      "to_language": "lang:c",
      "relationship": "transpiled_to",
      "start_year": 2019,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://vlang.io/",
      "notes": "V primarily transpiles to C"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:fsharp",
      "relationship": "influenced",
      "start_year": 2005,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://fsharp.org/history/hopl-final/hopl-fsharp.pdf",
      "notes": "F# influenced by Haskell's functional patterns"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:csharp",
      "relationship": "influenced",
      "start_year": 2000,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/C_Sharp_(programming_language)",
      "notes": "C# influenced by C++ syntax"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:ada",
      "relationship": "influenced",
      "start_year": 1980,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Ada_(programming_language)",
      "notes": "Ada influenced by C's systems programming"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:julia",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://julialang.org/blog/2012/02/why-we-created-julia/",
      "notes": "Julia uses Lisp-style macros"
    },
    {
      "from_language": "lang:flow_matic",
      "to_language": "lang:cobol",
      "relationship": "influenced",
      "start_year": 1959,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/COBOL",
      "notes": "FLOW-MATIC was the primary inspiration for COBOL's English-like syntax; Grace Hopper served on the CODASYL committee"
    },
    {
      "from_language": "lang:comtran",
      "to_language": "lang:cobol",
      "relationship": "influenced",
      "start_year": 1959,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/COBOL",
      "notes": "IBM's COMTRAN contributed data description concepts to COBOL design"
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:cobol",
      "relationship": "influenced",
      "start_year": 1959,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/COBOL",
      "notes": "FORTRAN influenced COBOL's arithmetic and data handling capabilities"
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:prolog",
      "relationship": "compiler_written_in",
      "start_year": 1972,
      "end_year": 1977,
      "confidence": 0.91,
      "evidence_source": "https://en.wikipedia.org/wiki/Prolog",
      "notes": "First Prolog interpreter (1972) written in Fortran by Gerard Battani and Henri Meloni at Aix-Marseille"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "tool:ghc",
      "relationship": "compiler_written_in",
      "start_year": 1990,
      "end_year": null,
      "confidence": 0.99,
      "evidence_source": "https://en.wikipedia.org/wiki/Glasgow_Haskell_Compiler",
      "notes": "GHC is written in Haskell; start year normalized to Haskell first-release year for dataset chronology."
    },
    {
      "from_language": "lang:c",
      "to_language": "tool:ghc",
      "relationship": "runtime_written_in",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/Glasgow_Haskell_Compiler",
      "notes": "GHC's runtime system (RTS) is written in C and C--"
    },
    {
      "from_language": "lang:planner",
      "to_language": "lang:prolog",
      "relationship": "influenced",
      "start_year": 1972,
      "end_year": null,
      "confidence": 0.93,
      "evidence_source": "https://en.wikipedia.org/wiki/Prolog",
      "notes": "Planner (Carl Hewitt, 1969) directly inspired Prolog's logic programming paradigm; listed as influence on Wikipedia"
    },
    {
      "from_language": "lang:lazy_ml",
      "to_language": "tool:ghc",
      "relationship": "bootstrap_written_in",
      "start_year": 1989,
      "end_year": 1989,
      "confidence": 0.95,
      "evidence_source": "https://wiki.haskell.org/GHC:History",
      "notes": "Original GHC prototype written in Lazy ML by Kevin Hammond in 1989 before the Haskell rewrite"
    },
    {
      "from_language": "lang:newsqueak",
      "to_language": "lang:go",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Go_(programming_language)",
      "notes": "Go's channel-based concurrency directly from Newsqueak"
    },
    {
      "from_language": "lang:limbo",
      "to_language": "lang:go",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Go_(programming_language)",
      "notes": "Limbo's concurrency model influenced Go"
    },
    {
      "from_language": "lang:alef",
      "to_language": "lang:go",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/Go_(programming_language)",
      "notes": "Alef's CSP-style concurrency influenced Go"
    },
    {
      "from_language": "lang:oberon2",
      "to_language": "lang:go",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.88,
      "evidence_source": "https://en.wikipedia.org/wiki/Go_(programming_language)",
      "notes": "Oberon-2 influenced Go's package system and declarations"
    },
    {
      "from_language": "lang:oberon",
      "to_language": "lang:go",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Go_(programming_language)",
      "notes": "Oberon influenced Go's module/package design"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:go",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Go_(programming_language)",
      "notes": "Pascal influenced Go's declaration syntax"
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:go",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Go_(programming_language)",
      "notes": "Smalltalk influenced Go's interface system"
    },
    {
      "from_language": "lang:bcpl",
      "to_language": "lang:go",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.83,
      "evidence_source": "https://en.wikipedia.org/wiki/Go_(programming_language)",
      "notes": "BCPL influenced Go via C lineage"
    },
    {
      "from_language": "lang:cyclone",
      "to_language": "lang:rust",
      "relationship": "influenced",
      "start_year": 2006,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Rust_(programming_language)",
      "notes": "Cyclone's region-based memory directly inspired Rust's ownership system"
    },
    {
      "from_language": "lang:clu",
      "to_language": "lang:rust",
      "relationship": "influenced",
      "start_year": 2006,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/Rust_(programming_language)",
      "notes": "CLU influenced Rust's iterator protocol and exception handling"
    },
    {
      "from_language": "lang:alef",
      "to_language": "lang:rust",
      "relationship": "influenced",
      "start_year": 2006,
      "end_year": null,
      "confidence": 0.83,
      "evidence_source": "https://en.wikipedia.org/wiki/Rust_(programming_language)",
      "notes": "Alef influenced Rust's concurrency model"
    },
    {
      "from_language": "lang:limbo",
      "to_language": "lang:rust",
      "relationship": "influenced",
      "start_year": 2006,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Rust_(programming_language)",
      "notes": "Limbo influenced Rust's concurrency design"
    },
    {
      "from_language": "lang:ml",
      "to_language": "lang:rust",
      "relationship": "influenced",
      "start_year": 2006,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Rust_(programming_language)",
      "notes": "ML family influenced Rust's type system and pattern matching"
    },
    {
      "from_language": "lang:erlang",
      "to_language": "lang:rust",
      "relationship": "influenced",
      "start_year": 2006,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Rust_(programming_language)",
      "notes": "Erlang influenced Rust's actor-style concurrency model"
    },
    {
      "from_language": "lang:scheme",
      "to_language": "lang:rust",
      "relationship": "influenced",
      "start_year": 2006,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Rust_(programming_language)",
      "notes": "Scheme influenced Rust's macro and metaprogramming system"
    },
    {
      "from_language": "lang:swift",
      "to_language": "lang:rust",
      "relationship": "influenced",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Rust_(programming_language)",
      "notes": "Swift and Rust mutually influenced each other"
    },
    {
      "from_language": "lang:elm",
      "to_language": "lang:rust",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Rust_(programming_language)",
      "notes": "Elm influenced Rust's functional style and error handling"
    },
    {
      "from_language": "lang:rust",
      "to_language": "lang:gleam",
      "relationship": "influenced",
      "start_year": 2019,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://gleam.run/",
      "notes": "Gleam's type system and tooling heavily inspired by Rust"
    },
    {
      "from_language": "lang:rust",
      "to_language": "lang:zig",
      "relationship": "influenced",
      "start_year": 2016,
      "end_year": null,
      "confidence": 0.88,
      "evidence_source": "https://ziglang.org/",
      "notes": "Zig influenced by Rust's safety and systems programming approach"
    },
    {
      "from_language": "lang:rust",
      "to_language": "lang:swift",
      "relationship": "influenced",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.83,
      "evidence_source": "https://en.wikipedia.org/wiki/Rust_(programming_language)",
      "notes": "Rust influenced Swift's memory safety features"
    },
    {
      "from_language": "lang:abc",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.99,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "Python's primary inspiration - Guido worked on ABC before Python"
    },
    {
      "from_language": "lang:modula3",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "Modula-3 influenced Python's module system and exception handling"
    },
    {
      "from_language": "lang:clu",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.88,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "CLU influenced Python's iterators and call-by-object semantics"
    },
    {
      "from_language": "lang:icon",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "Icon influenced Python's generators and string handling"
    },
    {
      "from_language": "lang:dylan",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1992,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "Dylan influenced Python's object model"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 2000,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "Haskell influenced Python list comprehensions and functional features; start year aligned with Python 2.0 list comprehensions."
    },
    {
      "from_language": "lang:sml",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.83,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "Standard ML influenced Python's type concepts"
    },
    {
      "from_language": "lang:perl",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "Perl influenced Python's regex and string processing"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "C influenced Python's syntax and CPython implementation"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:elixir",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Elixir_(programming_language)",
      "notes": "Elixir influenced by Python's readability"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:modula2",
      "relationship": "influenced",
      "start_year": 1978,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/Modula-2",
      "notes": "Modula-2 is direct successor to Pascal by Niklaus Wirth"
    },
    {
      "from_language": "lang:modula2",
      "to_language": "lang:modula3",
      "relationship": "influenced",
      "start_year": 1988,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/Modula-3",
      "notes": "Modula-3 extends Modula-2"
    },
    {
      "from_language": "lang:modula2",
      "to_language": "lang:oberon",
      "relationship": "influenced",
      "start_year": 1987,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/Oberon_(programming_language)",
      "notes": "Oberon designed as successor to Modula-2"
    },
    {
      "from_language": "lang:oberon",
      "to_language": "lang:oberon2",
      "relationship": "influenced",
      "start_year": 1991,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/Oberon-2",
      "notes": "Oberon-2 extends Oberon with type-bound procedures"
    },
    {
      "from_language": "lang:modula2",
      "to_language": "lang:go",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/Go_(programming_language)",
      "notes": "Go's package system influenced by Modula-2"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:javascript",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/JavaScript",
      "notes": "Java influenced JavaScript's name and some syntax by Netscape mandate"
    },
    {
      "from_language": "lang:scheme",
      "to_language": "lang:javascript",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/JavaScript",
      "notes": "Scheme influenced JavaScript's first-class functions and closures"
    },
    {
      "from_language": "lang:csharp",
      "to_language": "lang:typescript",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.93,
      "evidence_source": "https://en.wikipedia.org/wiki/TypeScript",
      "notes": "TypeScript designed by Anders Hejlsberg, who created C#"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:dart",
      "relationship": "influenced",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Dart_(programming_language)",
      "notes": "Dart influenced by Java's class-based OOP"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:dart",
      "relationship": "influenced",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Dart_(programming_language)",
      "notes": "Dart influenced by Python's optional typing"
    },
    {
      "from_language": "lang:self",
      "to_language": "lang:javascript",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.93,
      "evidence_source": "https://en.wikipedia.org/wiki/JavaScript",
      "notes": "Self's prototype-based inheritance directly used in JavaScript"
    },
    {
      "from_language": "lang:miranda",
      "to_language": "lang:haskell",
      "relationship": "influenced",
      "start_year": 1990,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/Haskell",
      "notes": "Miranda's lazy evaluation and type classes directly inspired Haskell"
    },
    {
      "from_language": "lang:simula",
      "to_language": "lang:java",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Java_(programming_language)",
      "notes": "Java's OOP model traces through Simula lineage"
    },
    {
      "from_language": "lang:ada",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "Ada influenced Python's exception handling model"
    },
    {
      "from_language": "lang:ada",
      "to_language": "lang:java",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Java_(programming_language)",
      "notes": "Java's checked exceptions influenced by Ada"
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:java",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/Java_(programming_language)",
      "notes": "Smalltalk influenced Java's OOP design"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:clojure",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/Clojure",
      "notes": "Clojure is a Lisp dialect on the JVM"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:ruby",
      "relationship": "influenced",
      "start_year": 1993,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/Ruby_(programming_language)",
      "notes": "Ruby influenced by Lisp's expression-oriented style"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "Lisp influenced Python's functional features (map, filter, reduce)"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:haskell",
      "relationship": "influenced",
      "start_year": 1990,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Haskell",
      "notes": "Lisp influenced Haskell's functional paradigm"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:javascript",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.88,
      "evidence_source": "https://en.wikipedia.org/wiki/JavaScript",
      "notes": "Brendan Eich originally aimed for Scheme in the browser"
    },
    {
      "from_language": "lang:common_lisp",
      "to_language": "lang:clojure",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Clojure",
      "notes": "Clojure influenced by Common Lisp's pragmatic Lisp approach"
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:c",
      "relationship": "influenced",
      "start_year": 1972,
      "end_year": null,
      "confidence": 0.83,
      "evidence_source": "https://en.wikipedia.org/wiki/C_(programming_language)",
      "notes": "BCPL and Fortran both influenced C's design"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:d",
      "relationship": "influenced",
      "start_year": 2001,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/D_(programming_language)",
      "notes": "D designed as improved C/C++"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:zig",
      "relationship": "influenced",
      "start_year": 2016,
      "end_year": null,
      "confidence": 0.93,
      "evidence_source": "https://ziglang.org/",
      "notes": "Zig designed as modern C replacement"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:go",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.93,
      "evidence_source": "https://en.wikipedia.org/wiki/Go_(programming_language)",
      "notes": "Go's syntax influenced by C"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:scala",
      "relationship": "influenced",
      "start_year": 2004,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Scala_(programming_language)",
      "notes": "Scala's type system influenced by Haskell"
    },
    {
      "from_language": "lang:scala",
      "to_language": "lang:kotlin",
      "relationship": "influenced",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/Kotlin_(programming_language)",
      "notes": "Kotlin influenced by Scala's features on JVM"
    },
    {
      "from_language": "lang:erlang",
      "to_language": "lang:gleam",
      "relationship": "influenced",
      "start_year": 2019,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://gleam.run/",
      "notes": "Gleam runs on Erlang VM"
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:coffeescript",
      "relationship": "influenced",
      "start_year": 2009,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/CoffeeScript",
      "notes": "CoffeeScript influenced by Ruby and Smalltalk's expressiveness"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:swift",
      "relationship": "influenced",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Swift_(programming_language)",
      "notes": "Swift influenced by Haskell's type system"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:swift",
      "relationship": "influenced",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Swift_(programming_language)",
      "notes": "Swift influenced by Python's readability"
    },
    {
      "from_language": "lang:groovy",
      "to_language": "lang:kotlin",
      "relationship": "influenced",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.83,
      "evidence_source": "https://en.wikipedia.org/wiki/Kotlin_(programming_language)",
      "notes": "Kotlin influenced by Groovy's scripting capabilities"
    },
    {
      "from_language": "lang:csharp",
      "to_language": "lang:dart",
      "relationship": "influenced",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/Dart_(programming_language)",
      "notes": "Dart influenced by C#'s class-based design"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:v",
      "relationship": "influenced",
      "start_year": 2019,
      "end_year": null,
      "confidence": 0.88,
      "evidence_source": "https://vlang.io/",
      "notes": "V influenced by C and Go for systems programming"
    },
    {
      "from_language": "lang:ruby",
      "to_language": "lang:julia",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Julia_(programming_language)",
      "notes": "Julia influenced by Ruby's syntax expressiveness"
    },
    {
      "from_language": "lang:prolog",
      "to_language": "lang:erlang",
      "relationship": "influenced",
      "start_year": 1986,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Erlang_(programming_language)",
      "notes": "Erlang originally implemented in Prolog, shares its sequential subset"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:idris",
      "relationship": "influenced",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Idris_(programming_language)",
      "notes": "Idris extends Haskell with dependent types"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:agda",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Agda_(programming_language)",
      "notes": "Agda influenced by Haskell's type theory"
    },
    {
      "from_language": "lang:matlab",
      "to_language": "lang:julia",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Julia_(programming_language)",
      "notes": "Julia influenced by MATLAB's scientific computing"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:oberon",
      "relationship": "influenced",
      "start_year": 1987,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Oberon_(programming_language)",
      "notes": "Oberon designed by Pascal's creator Wirth as successor"
    },
    {
      "from_language": "lang:typescript",
      "to_language": "lang:dart",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Dart_(programming_language)",
      "notes": "Dart and TypeScript are contemporaries in typed JS space"
    },
    {
      "from_language": "lang:common_lisp",
      "to_language": "lang:racket",
      "relationship": "influenced",
      "start_year": 1994,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Racket_(programming_language)",
      "notes": "Racket influenced by Common Lisp's practical features"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:julia",
      "relationship": "runtime_written_in",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Julia_(programming_language)",
      "notes": "Julia runtime partially written in C"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:julia",
      "relationship": "runtime_written_in",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Julia_(programming_language)",
      "notes": "Julia runtime includes C++ components"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:erlang",
      "relationship": "runtime_written_in",
      "start_year": 1986,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Erlang_(programming_language)",
      "notes": "Erlang VM (BEAM) written in C"
    },
    {
      "from_language": "lang:erlang",
      "to_language": "lang:elixir",
      "relationship": "runtime_written_in",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.99,
      "evidence_source": "https://en.wikipedia.org/wiki/Elixir_(programming_language)",
      "notes": "Elixir runs on BEAM (Erlang VM)"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:kotlin",
      "relationship": "runtime_written_in",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/Kotlin_(programming_language)",
      "notes": "Kotlin runs on JVM"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:cython",
      "relationship": "influenced",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/Cython",
      "notes": "Cython is superset of Python with C extensions"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:cython",
      "relationship": "runtime_written_in",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Cython",
      "notes": "Cython compiles to C"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:delphi",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.99,
      "evidence_source": "https://en.wikipedia.org/wiki/Delphi_(software)",
      "notes": "Delphi is Object Pascal, direct extension of Pascal"
    },
    {
      "from_language": "lang:delphi",
      "to_language": "lang:csharp",
      "relationship": "influenced",
      "start_year": 2000,
      "end_year": null,
      "confidence": 0.88,
      "evidence_source": "https://en.wikipedia.org/wiki/C_Sharp_(programming_language)",
      "notes": "Anders Hejlsberg created both Delphi and C#"
    },
    {
      "from_language": "lang:apl",
      "to_language": "lang:j",
      "relationship": "influenced",
      "start_year": 1990,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/J_(programming_language)",
      "notes": "J is successor to APL by Kenneth Iverson"
    },
    {
      "from_language": "lang:apl",
      "to_language": "lang:matlab",
      "relationship": "influenced",
      "start_year": 1984,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/MATLAB",
      "notes": "MATLAB's matrix operations inspired by APL"
    },
    {
      "from_language": "lang:apl",
      "to_language": "lang:julia",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.83,
      "evidence_source": "https://en.wikipedia.org/wiki/Julia_(programming_language)",
      "notes": "Julia's array operations influenced by APL"
    },
    {
      "from_language": "lang:apl",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "APL influenced Python's list comprehensions concept"
    },
    {
      "from_language": "lang:prolog",
      "to_language": "lang:mercury",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/Mercury_(programming_language)",
      "notes": "Mercury is statically-typed descendant of Prolog"
    },
    {
      "from_language": "lang:ml",
      "to_language": "lang:mercury",
      "relationship": "influenced",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/Mercury_(programming_language)",
      "notes": "Mercury influenced by ML's static type system"
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:matlab",
      "relationship": "influenced",
      "start_year": 1984,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/MATLAB",
      "notes": "MATLAB's numerical computing tradition from Fortran"
    },
    {
      "from_language": "lang:bcpl",
      "to_language": "lang:c",
      "relationship": "influenced",
      "start_year": 1972,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/C_(programming_language)",
      "notes": "C directly descended from BCPL via B language"
    },
    {
      "from_language": "lang:algol",
      "to_language": "lang:cxx",
      "relationship": "influenced",
      "start_year": 1979,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/C%2B%2B",
      "notes": "C++ traces structured programming lineage to ALGOL"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:kotlin",
      "relationship": "influenced",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.83,
      "evidence_source": "https://en.wikipedia.org/wiki/Kotlin_(programming_language)",
      "notes": "Kotlin's functional features influenced by Haskell"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:typescript",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/TypeScript",
      "notes": "TypeScript's algebraic types influenced by Haskell/ML"
    },
    {
      "from_language": "lang:go",
      "to_language": "lang:crystal",
      "relationship": "influenced",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Crystal_(programming_language)",
      "notes": "Crystal influenced by Go's concurrency model"
    },
    {
      "from_language": "lang:racket",
      "to_language": "lang:julia",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Julia_(programming_language)",
      "notes": "Julia influenced by Racket's macro system"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:nim",
      "relationship": "influenced",
      "start_year": 2008,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Nim_(programming_language)",
      "notes": "Nim influenced by Pascal's syntax"
    },
    {
      "from_language": "lang:ada",
      "to_language": "lang:nim",
      "relationship": "influenced",
      "start_year": 2008,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Nim_(programming_language)",
      "notes": "Nim influenced by Ada's systems programming features"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:perl",
      "relationship": "influenced",
      "start_year": 1987,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Perl",
      "notes": "Perl influenced by C's syntax and operators"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:php",
      "relationship": "influenced",
      "start_year": 1994,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/PHP",
      "notes": "PHP influenced by C's syntax"
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:php",
      "relationship": "influenced",
      "start_year": 2004,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/PHP",
      "notes": "PHP 5 object model drew influence from Java-style object-oriented programming."
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:r",
      "relationship": "influenced",
      "start_year": 1993,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/R_(programming_language)",
      "notes": "R's functional programming influenced by Lisp/Scheme"
    },
    {
      "from_language": "lang:algol",
      "to_language": "lang:algol68",
      "relationship": "influenced",
      "start_year": 1968,
      "end_year": null,
      "confidence": 0.99,
      "evidence_source": "https://en.wikipedia.org/wiki/ALGOL_68",
      "notes": "ALGOL 68 is revision of ALGOL 60"
    },
    {
      "from_language": "lang:algol68",
      "to_language": "lang:c",
      "relationship": "influenced",
      "start_year": 1972,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/C_(programming_language)",
      "notes": "ALGOL 68 influenced C's structured programming"
    },
    {
      "from_language": "lang:algol68",
      "to_language": "lang:python",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Python_(programming_language)",
      "notes": "ALGOL 68 influenced Python via Guido's Dutch computing tradition"
    },
    {
      "from_language": "lang:cobol",
      "to_language": "lang:pl1",
      "relationship": "influenced",
      "start_year": 1964,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/PL/I",
      "notes": "PL/I incorporated COBOL's data processing features"
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:pl1",
      "relationship": "influenced",
      "start_year": 1964,
      "end_year": null,
      "confidence": 0.87,
      "evidence_source": "https://en.wikipedia.org/wiki/PL/I",
      "notes": "PL/I incorporated Fortran's scientific computing features"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:bash",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Bash_(Unix_shell)",
      "notes": "Bash influenced by C's operators and syntax"
    },
    {
      "from_language": "lang:sh",
      "to_language": "lang:bash",
      "relationship": "influenced",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://en.wikipedia.org/wiki/Bash_(Unix_shell)",
      "notes": "Bash is GNU replacement and superset of Bourne Shell"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:bash",
      "relationship": "runtime_written_in",
      "start_year": 1989,
      "end_year": null,
      "confidence": 0.99,
      "evidence_source": "https://en.wikipedia.org/wiki/Bash_(Unix_shell)",
      "notes": "Bash interpreter written in C"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:tcl",
      "relationship": "influenced",
      "start_year": 1988,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Tcl",
      "notes": "Tcl influenced by Lisp's command structure"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:awk",
      "relationship": "influenced",
      "start_year": 1977,
      "end_year": null,
      "confidence": 0.88,
      "evidence_source": "https://en.wikipedia.org/wiki/AWK",
      "notes": "AWK influenced by C syntax"
    },
    {
      "from_language": "lang:awk",
      "to_language": "lang:perl",
      "relationship": "influenced",
      "start_year": 1987,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Perl",
      "notes": "Perl influenced by AWK's text processing paradigm"
    },
    {
      "from_language": "lang:sh",
      "to_language": "lang:perl",
      "relationship": "influenced",
      "start_year": 1987,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Perl",
      "notes": "Perl influenced by shell scripting"
    },
    {
      "from_language": "lang:lua",
      "to_language": "lang:luajit",
      "relationship": "influenced",
      "start_year": 2005,
      "end_year": null,
      "confidence": 0.99,
      "evidence_source": "https://en.wikipedia.org/wiki/LuaJIT",
      "notes": "LuaJIT is JIT implementation of Lua"
    },
    {
      "from_language": "lang:s",
      "to_language": "lang:r",
      "relationship": "influenced",
      "start_year": 1993,
      "end_year": null,
      "confidence": 0.99,
      "evidence_source": "https://en.wikipedia.org/wiki/R_(programming_language)",
      "notes": "R designed as open-source implementation of S"
    },
    {
      "from_language": "lang:typescript",
      "to_language": "lang:angular",
      "relationship": "influenced",
      "start_year": 2016,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Angular_(web_framework)",
      "notes": "Angular 2+ written in TypeScript"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:scala",
      "relationship": "influenced",
      "start_year": 2004,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Scala_(programming_language)",
      "notes": "Scala's S-expressions and macros influenced by Lisp"
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:pharo",
      "relationship": "influenced",
      "start_year": 2008,
      "end_year": null,
      "confidence": 0.99,
      "evidence_source": "https://en.wikipedia.org/wiki/Pharo",
      "notes": "Pharo is Smalltalk dialect"
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:groovy",
      "relationship": "influenced",
      "start_year": 2003,
      "end_year": null,
      "confidence": 0.83,
      "evidence_source": "https://en.wikipedia.org/wiki/Apache_Groovy",
      "notes": "Groovy influenced by Smalltalk's dynamic dispatch"
    },
    {
      "from_language": "lang:scheme",
      "to_language": "lang:guile",
      "relationship": "influenced",
      "start_year": 1993,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/GNU_Guile",
      "notes": "GNU Guile is Scheme implementation"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:mypy",
      "relationship": "influenced",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.97,
      "evidence_source": "https://mypy-lang.org/",
      "notes": "Mypy is optional static type checker for Python"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:freepascal",
      "relationship": "influenced",
      "start_year": 1993,
      "end_year": null,
      "confidence": 0.99,
      "evidence_source": "https://en.wikipedia.org/wiki/Free_Pascal",
      "notes": "Free Pascal is open-source Pascal compiler"
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:fortran95",
      "relationship": "influenced",
      "start_year": 1997,
      "end_year": null,
      "confidence": 0.99,
      "evidence_source": "https://en.wikipedia.org/wiki/Fortran_95",
      "notes": "Fortran 95 is revision of Fortran 90"
    },
    {
      "from_language": "lang:ruby",
      "to_language": "lang:crystal",
      "relationship": "compiler_written_in",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Crystal_(programming_language)",
      "notes": "Crystal compiler bootstrapped from Ruby initially"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "lang:flow_matic",
      "relationship": "compiler_written_in",
      "start_year": 1955,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/FLOW-MATIC",
      "notes": "FLOW-MATIC compiler written in assembly for UNIVAC I"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "lang:comtran",
      "relationship": "compiler_written_in",
      "start_year": 1957,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/COMTRAN",
      "notes": "COMTRAN compiler written in assembly for IBM 702"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "lang:algol",
      "relationship": "compiler_written_in",
      "start_year": 1960,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/ALGOL_60",
      "notes": "Early ALGOL 60 compilers written in assembly"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "lang:lisp",
      "relationship": "compiler_written_in",
      "start_year": 1958,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Lisp_(programming_language)",
      "notes": "Original Lisp interpreter written in IBM 704 assembly by Steve Russell"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "lang:cobol",
      "relationship": "compiler_written_in",
      "start_year": 1959,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/COBOL",
      "notes": "Early COBOL compilers written in assembly; GnuCOBOL later written in C"
    },
    {
      "from_language": "lang:algol",
      "to_language": "lang:simula",
      "relationship": "compiler_written_in",
      "start_year": 1962,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Simula",
      "notes": "Simula 67 compiler implemented in ALGOL"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "lang:pl1",
      "relationship": "compiler_written_in",
      "start_year": 1964,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/PL/I",
      "notes": "Early PL/I compilers for IBM System/360 written in assembly"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:apl",
      "relationship": "runtime_written_in",
      "start_year": 1973,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Dyalog_APL",
      "notes": "Dyalog APL runtime written in C"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "lang:algol68",
      "relationship": "compiler_written_in",
      "start_year": 1968,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/ALGOL_68",
      "notes": "Early ALGOL 68 compilers written in assembly"
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:planner",
      "relationship": "runtime_written_in",
      "start_year": 1969,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Planner_(programming_language)",
      "notes": "Planner was implemented as a Lisp system at MIT"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:smalltalk",
      "relationship": "runtime_written_in",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Squeak",
      "notes": "Squeak and Pharo VMs (primary Smalltalk implementations) written in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:ml",
      "relationship": "runtime_written_in",
      "start_year": 1984,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Standard_ML",
      "notes": "Standard ML of New Jersey (SML/NJ) runtime written in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:scheme",
      "relationship": "runtime_written_in",
      "start_year": 1984,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/MIT_Scheme",
      "notes": "MIT Scheme runtime written in C"
    },
    {
      "from_language": "lang:assembly",
      "to_language": "lang:clu",
      "relationship": "compiler_written_in",
      "start_year": 1975,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/CLU_(programming_language)",
      "notes": "CLU compiler at MIT written in assembly and PDP-10 machine code"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:s",
      "relationship": "runtime_written_in",
      "start_year": 1976,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/S_(programming_language)",
      "notes": "S statistical language runtime written in C and Fortran at Bell Labs"
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:s",
      "relationship": "runtime_written_in",
      "start_year": 1976,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/S_(programming_language)",
      "notes": "S statistical language uses Fortran for numerical computation"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:icon",
      "relationship": "compiler_written_in",
      "start_year": 1977,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Icon_(programming_language)",
      "notes": "Icon compiler and runtime written in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:awk",
      "relationship": "runtime_written_in",
      "start_year": 1977,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/AWK",
      "notes": "AWK runtime (gawk, nawk, mawk) written in C"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:modula2",
      "relationship": "compiler_written_in",
      "start_year": 1978,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Modula-2",
      "notes": "Early Modula-2 compilers written in Pascal"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:sh",
      "relationship": "runtime_written_in",
      "start_year": 1979,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Bourne_shell",
      "notes": "Bourne shell written in C by Steve Bourne at Bell Labs"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:objective_c",
      "relationship": "compiler_written_in",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Clang",
      "notes": "Clang (written in C++) is the primary Objective-C compiler"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:matlab",
      "relationship": "runtime_written_in",
      "start_year": 1984,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/MATLAB",
      "notes": "MATLAB runtime engine written in C and C++"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:miranda",
      "relationship": "compiler_written_in",
      "start_year": 1985,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Miranda_(programming_language)",
      "notes": "Miranda compiler written in C"
    },
    {
      "from_language": "lang:modula2",
      "to_language": "lang:oberon",
      "relationship": "bootstrap_written_in",
      "start_year": 1987,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Oberon_(programming_language)",
      "notes": "Oberon compiler bootstrapped from Modula-2"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:abc",
      "relationship": "runtime_written_in",
      "start_year": 1987,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/ABC_(programming_language)",
      "notes": "ABC interpreter written in C at CWI"
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:self",
      "relationship": "runtime_written_in",
      "start_year": 1987,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Self_(programming_language)",
      "notes": "Self VM written in C++ at Stanford/Sun"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:newsqueak",
      "relationship": "compiler_written_in",
      "start_year": 1988,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Newsqueak",
      "notes": "Newsqueak compiler written in C at Bell Labs"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:modula3",
      "relationship": "compiler_written_in",
      "start_year": 1988,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Modula-3",
      "notes": "Modula-3 compiler (m3cg) written in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:tcl",
      "relationship": "runtime_written_in",
      "start_year": 1988,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Tcl",
      "notes": "Tcl interpreter written in C by John Ousterhout"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:j",
      "relationship": "runtime_written_in",
      "start_year": 1990,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/J_(programming_language)",
      "notes": "J interpreter written in C by Ken Iverson and Roger Hui"
    },
    {
      "from_language": "lang:oberon",
      "to_language": "lang:oberon2",
      "relationship": "compiler_written_in",
      "start_year": 1991,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Oberon-2",
      "notes": "Oberon-2 compiler derived from Oberon compiler"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:alef",
      "relationship": "compiler_written_in",
      "start_year": 1992,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Alef_(programming_language)",
      "notes": "Alef compiler written in C at Bell Labs"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:dylan",
      "relationship": "runtime_written_in",
      "start_year": 1992,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Dylan_(programming_language)",
      "notes": "Open Dylan runtime written in C"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:guile",
      "relationship": "runtime_written_in",
      "start_year": 1993,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/GNU_Guile",
      "notes": "GNU Guile interpreter written in C"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:freepascal",
      "relationship": "bootstrap_written_in",
      "start_year": 1993,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Free_Pascal",
      "notes": "Free Pascal compiler initially written in Turbo Pascal then self-hosted"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:limbo",
      "relationship": "compiler_written_in",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Limbo_(programming_language)",
      "notes": "Limbo compiler written in C as part of Plan 9"
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:delphi",
      "relationship": "bootstrap_written_in",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Delphi_(software)",
      "notes": "Delphi compiler bootstrapped from Turbo Pascal, now self-hosted"
    },
    {
      "from_language": "lang:prolog",
      "to_language": "lang:mercury",
      "relationship": "bootstrap_written_in",
      "start_year": 1995,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Mercury_(programming_language)",
      "notes": "Mercury compiler initially written in Prolog, then self-hosted"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:fortran95",
      "relationship": "compiler_written_in",
      "start_year": 1997,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/GNU_Fortran",
      "notes": "GNU Fortran (gfortran) compiler written in C as part of GCC"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:cyclone",
      "relationship": "compiler_written_in",
      "start_year": 2002,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Cyclone_(programming_language)",
      "notes": "Cyclone compiler written in C at Cornell/AT&T"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:luajit",
      "relationship": "runtime_written_in",
      "start_year": 2005,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://luajit.org/",
      "notes": "LuaJIT runtime written in C and assembly by Mike Pall"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:agda",
      "relationship": "compiler_written_in",
      "start_year": 2007,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Agda_(programming_language)",
      "notes": "Agda proof assistant and compiler written in Haskell"
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:pharo",
      "relationship": "runtime_written_in",
      "start_year": 2008,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Pharo",
      "notes": "Pharo VM (based on Squeak) written in C"
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:idris",
      "relationship": "bootstrap_written_in",
      "start_year": 2011,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Idris_(programming_language)",
      "notes": "Idris compiler initially written in Haskell, later self-hosted"
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:mypy",
      "relationship": "compiler_written_in",
      "start_year": 2012,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://mypy-lang.org/",
      "notes": "mypy type checker written in Python"
    },
    {
      "from_language": "lang:typescript",
      "to_language": "lang:angular",
      "relationship": "compiler_written_in",
      "start_year": 2016,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://angular.io/",
      "notes": "Angular framework and AOT compiler written in TypeScript"
    },
    {
      "from_language": "lang:rust",
      "to_language": "lang:gleam",
      "relationship": "compiler_written_in",
      "start_year": 2019,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://gleam.run/",
      "notes": "Gleam compiler written in Rust"
    },
    {
      "from_language": "lang:perl",
      "to_language": "lang:raku",
      "relationship": "influenced",
      "start_year": 2000,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/Raku_(programming_language)",
      "notes": "Raku began as Perl 6, a redesign of Perl."
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:raku",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Raku_(programming_language)",
      "notes": "Raku adopted Haskell-inspired functional features and types."
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:raku",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.72,
      "evidence_source": "https://en.wikipedia.org/wiki/Raku_(programming_language)",
      "notes": "Object and metaobject model influenced by Smalltalk."
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:raku",
      "relationship": "runtime_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/MoarVM",
      "notes": "Reference implementation runs on MoarVM, written in C."
    },
    {
      "from_language": "lang:php",
      "to_language": "lang:hack",
      "relationship": "influenced",
      "start_year": 2014,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/Hack_(programming_language)",
      "notes": "Hack is a dialect of PHP."
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:hack",
      "relationship": "runtime_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/HHVM",
      "notes": "Hack runs on HHVM, written in C++."
    },
    {
      "from_language": "lang:ocaml",
      "to_language": "lang:rescript",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/ReScript",
      "notes": "ReScript is built on the OCaml compiler and type system."
    },
    {
      "from_language": "lang:reasonml",
      "to_language": "lang:rescript",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/ReScript",
      "notes": "ReScript evolved from ReasonML/BuckleScript."
    },
    {
      "from_language": "lang:rescript",
      "to_language": "lang:javascript",
      "relationship": "transpiled_to",
      "start_year": null,
      "end_year": null,
      "confidence": 0.98,
      "evidence_source": "https://en.wikipedia.org/wiki/ReScript",
      "notes": "ReScript compiles to JavaScript."
    },
    {
      "from_language": "lang:ocaml",
      "to_language": "lang:rescript",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/ReScript",
      "notes": "The ReScript compiler is based on OCaml."
    },
    {
      "from_language": "lang:csharp",
      "to_language": "lang:vala",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Vala_(programming_language)",
      "notes": "Vala's syntax is modeled closely on C#."
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:vala",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.7,
      "evidence_source": "https://en.wikipedia.org/wiki/Vala_(programming_language)",
      "notes": "Vala draws object-model ideas from Java."
    },
    {
      "from_language": "lang:vala",
      "to_language": "lang:c",
      "relationship": "transpiled_to",
      "start_year": null,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Vala_(programming_language)",
      "notes": "Vala compiles to C using GObject."
    },
    {
      "from_language": "lang:simula",
      "to_language": "lang:eiffel",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Eiffel_(programming_language)",
      "notes": "Eiffel's class model descends from Simula."
    },
    {
      "from_language": "lang:ada",
      "to_language": "lang:eiffel",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.78,
      "evidence_source": "https://en.wikipedia.org/wiki/Eiffel_(programming_language)",
      "notes": "Ada informed Eiffel's emphasis on reliability."
    },
    {
      "from_language": "lang:eiffel",
      "to_language": "lang:csharp",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Design_by_contract",
      "notes": "Design by Contract influenced C# (Code Contracts)."
    },
    {
      "from_language": "lang:eiffel",
      "to_language": "lang:ruby",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.7,
      "evidence_source": "https://en.wikipedia.org/wiki/Eiffel_(programming_language)",
      "notes": "Eiffel influenced Ruby's object model and DbC libraries."
    },
    {
      "from_language": "lang:forth",
      "to_language": "lang:factor",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Factor_(programming_language)",
      "notes": "Factor is a modern concatenative descendant of Forth."
    },
    {
      "from_language": "lang:assembly",
      "to_language": "lang:forth",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Forth_(programming_language)",
      "notes": "Classic Forth systems were bootstrapped in assembly."
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:solidity",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Solidity",
      "notes": "Solidity's syntax draws on C++."
    },
    {
      "from_language": "lang:javascript",
      "to_language": "lang:solidity",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Solidity",
      "notes": "Solidity borrows syntax from JavaScript."
    },
    {
      "from_language": "lang:python",
      "to_language": "lang:solidity",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.75,
      "evidence_source": "https://en.wikipedia.org/wiki/Solidity",
      "notes": "Solidity also takes ideas from Python."
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:solidity",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/Solidity",
      "notes": "The reference compiler solc is written in C++."
    },
    {
      "from_language": "lang:self",
      "to_language": "lang:io",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Io_(programming_language)",
      "notes": "Io's prototype model comes from Self."
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:io",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Io_(programming_language)",
      "notes": "Io draws message passing from Smalltalk."
    },
    {
      "from_language": "lang:lua",
      "to_language": "lang:io",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.75,
      "evidence_source": "https://en.wikipedia.org/wiki/Io_(programming_language)",
      "notes": "Io shares minimalist embedding goals with Lua."
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:io",
      "relationship": "runtime_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Io_(programming_language)",
      "notes": "The Io interpreter is written in C."
    },
    {
      "from_language": "lang:miranda",
      "to_language": "lang:clean",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Clean_(programming_language)",
      "notes": "Clean follows the lazy functional tradition of Miranda."
    },
    {
      "from_language": "lang:clean",
      "to_language": "lang:haskell",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.72,
      "evidence_source": "https://en.wikipedia.org/wiki/Clean_(programming_language)",
      "notes": "Clean's uniqueness types informed Haskell research."
    },
    {
      "from_language": "lang:occam",
      "to_language": "lang:limbo",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.72,
      "evidence_source": "https://en.wikipedia.org/wiki/Occam_(programming_language)",
      "notes": "occam's channel concurrency influenced Limbo."
    },
    {
      "from_language": "lang:snobol",
      "to_language": "lang:icon",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/Icon_(programming_language)",
      "notes": "Ralph Griswold designed Icon as a successor to SNOBOL."
    },
    {
      "from_language": "lang:snobol",
      "to_language": "lang:awk",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.65,
      "evidence_source": "https://en.wikipedia.org/wiki/SNOBOL",
      "notes": "String/pattern processing ideas carried into later text languages."
    },
    {
      "from_language": "lang:speedcoding",
      "to_language": "lang:fortran",
      "relationship": "influenced",
      "start_year": 1954,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Speedcoding",
      "notes": "Backus's Speedcoding experience led to Fortran."
    },
    {
      "from_language": "lang:machine_code",
      "to_language": "lang:speedcoding",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Speedcoding",
      "notes": "Speedcoding was implemented in IBM 701 machine code."
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:basic",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/BASIC",
      "notes": "BASIC simplified concepts from FORTRAN."
    },
    {
      "from_language": "lang:algol",
      "to_language": "lang:basic",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.7,
      "evidence_source": "https://en.wikipedia.org/wiki/BASIC",
      "notes": "ALGOL influenced BASIC's control structures."
    },
    {
      "from_language": "lang:basic",
      "to_language": "lang:vb_net",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Visual_Basic_.NET",
      "notes": "Visual Basic descends from the BASIC family."
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:logo",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Logo_(programming_language)",
      "notes": "Logo is a dialect of Lisp."
    },
    {
      "from_language": "lang:hope",
      "to_language": "lang:miranda",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Hope_(programming_language)",
      "notes": "Hope's algebraic data types influenced Miranda."
    },
    {
      "from_language": "lang:hope",
      "to_language": "lang:haskell",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.7,
      "evidence_source": "https://en.wikipedia.org/wiki/Hope_(programming_language)",
      "notes": "Hope contributed ideas to the Haskell lineage."
    },
    {
      "from_language": "lang:ml",
      "to_language": "lang:hope",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.65,
      "evidence_source": "https://en.wikipedia.org/wiki/Hope_(programming_language)",
      "notes": "Hope developed alongside the ML tradition at Edinburgh."
    },
    {
      "from_language": "lang:mesa",
      "to_language": "lang:modula2",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Mesa_(programming_language)",
      "notes": "Mesa's module system influenced Modula-2."
    },
    {
      "from_language": "lang:mesa",
      "to_language": "lang:java",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.7,
      "evidence_source": "https://en.wikipedia.org/wiki/Mesa_(programming_language)",
      "notes": "Mesa's exceptions and monitors influenced Java."
    },
    {
      "from_language": "lang:ml",
      "to_language": "lang:ats",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/ATS_(programming_language)",
      "notes": "ATS descends from the ML family and Dependent ML."
    },
    {
      "from_language": "lang:ats",
      "to_language": "lang:c",
      "relationship": "transpiled_to",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/ATS_(programming_language)",
      "notes": "ATS compiles to C."
    },
    {
      "from_language": "lang:elm",
      "to_language": "lang:roc",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Roc_(programming_language)",
      "notes": "Roc is heavily influenced by Elm."
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:roc",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.72,
      "evidence_source": "https://en.wikipedia.org/wiki/Roc_(programming_language)",
      "notes": "Roc draws from Haskell's pure functional model."
    },
    {
      "from_language": "lang:rust",
      "to_language": "lang:roc",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/Roc_(programming_language)",
      "notes": "The Roc compiler is written in Rust."
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:unison",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Unison_(programming_language)",
      "notes": "Unison is strongly influenced by Haskell."
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:unison",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Unison_(programming_language)",
      "notes": "Unison's implementation is written in Haskell."
    },
    {
      "from_language": "lang:coq",
      "to_language": "lang:lean",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.82,
      "evidence_source": "https://en.wikipedia.org/wiki/Lean_(proof_assistant)",
      "notes": "Lean follows in the tradition of Coq."
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:lean",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.7,
      "evidence_source": "https://en.wikipedia.org/wiki/Lean_(proof_assistant)",
      "notes": "Lean 4's functional core draws on Haskell."
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:lean",
      "relationship": "runtime_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Lean_(proof_assistant)",
      "notes": "Lean 4 compiles via a C backend and a C++ runtime."
    },
    {
      "from_language": "lang:ml",
      "to_language": "lang:coq",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Coq",
      "notes": "Coq's tactic language and core descend from ML."
    },
    {
      "from_language": "lang:ocaml",
      "to_language": "lang:coq",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Coq",
      "notes": "Coq is implemented in OCaml."
    },
    {
      "from_language": "lang:coq",
      "to_language": "lang:agda",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.75,
      "evidence_source": "https://en.wikipedia.org/wiki/Agda_(programming_language)",
      "notes": "Coq influenced dependently typed Agda."
    },
    {
      "from_language": "lang:coq",
      "to_language": "lang:idris",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.72,
      "evidence_source": "https://en.wikipedia.org/wiki/Idris_(programming_language)",
      "notes": "Coq influenced Idris's proof features."
    },
    {
      "from_language": "lang:csharp",
      "to_language": "lang:qsharp",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.88,
      "evidence_source": "https://en.wikipedia.org/wiki/Q_Sharp",
      "notes": "Q# borrows syntax and tooling from C#."
    },
    {
      "from_language": "lang:fsharp",
      "to_language": "lang:qsharp",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Q_Sharp",
      "notes": "Q#'s functional features draw on F#."
    },
    {
      "from_language": "lang:csharp",
      "to_language": "lang:qsharp",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Q_Sharp",
      "notes": "The Q# compiler is implemented on .NET in C#."
    },
    {
      "from_language": "lang:perl",
      "to_language": "lang:powershell",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.78,
      "evidence_source": "https://en.wikipedia.org/wiki/PowerShell",
      "notes": "PowerShell borrows scripting idioms from Perl."
    },
    {
      "from_language": "lang:sh",
      "to_language": "lang:powershell",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.72,
      "evidence_source": "https://en.wikipedia.org/wiki/PowerShell",
      "notes": "PowerShell draws on Unix shell concepts."
    },
    {
      "from_language": "lang:csharp",
      "to_language": "lang:powershell",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/PowerShell",
      "notes": "PowerShell is implemented in C# on .NET."
    },
    {
      "from_language": "lang:actionscript",
      "to_language": "lang:haxe",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Haxe",
      "notes": "Haxe grew from ActionScript/MTASC tooling."
    },
    {
      "from_language": "lang:ocaml",
      "to_language": "lang:haxe",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/Haxe",
      "notes": "The Haxe compiler is written in OCaml."
    },
    {
      "from_language": "lang:java",
      "to_language": "lang:haxe",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.68,
      "evidence_source": "https://en.wikipedia.org/wiki/Haxe",
      "notes": "Haxe's class model draws on Java."
    },
    {
      "from_language": "lang:javascript",
      "to_language": "lang:actionscript",
      "relationship": "influenced",
      "start_year": 1998,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/ActionScript",
      "notes": "ActionScript is an ECMAScript dialect, like JavaScript."
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:actionscript",
      "relationship": "runtime_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.8,
      "evidence_source": "https://en.wikipedia.org/wiki/Tamarin_(software)",
      "notes": "ActionScript 3 ran on the Tamarin VM, written in C++."
    },
    {
      "from_language": "lang:fortran",
      "to_language": "lang:chapel",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.75,
      "evidence_source": "https://en.wikipedia.org/wiki/Chapel_(programming_language)",
      "notes": "Chapel targets HPC workloads historically served by Fortran."
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:chapel",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.7,
      "evidence_source": "https://en.wikipedia.org/wiki/Chapel_(programming_language)",
      "notes": "Chapel borrows imperative syntax from C."
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:chapel",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Chapel_(programming_language)",
      "notes": "The Chapel compiler is written in C/C++."
    },
    {
      "from_language": "lang:erlang",
      "to_language": "lang:pony",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Pony_(programming_language)",
      "notes": "Pony's actor model is inspired by Erlang."
    },
    {
      "from_language": "lang:rust",
      "to_language": "lang:pony",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.7,
      "evidence_source": "https://en.wikipedia.org/wiki/Pony_(programming_language)",
      "notes": "Pony shares safety goals with Rust."
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:pony",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Pony_(programming_language)",
      "notes": "The Pony compiler is written in C/C++ with an LLVM backend."
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:odin",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Odin_(programming_language)",
      "notes": "Odin is designed as a modern alternative to C."
    },
    {
      "from_language": "lang:pascal",
      "to_language": "lang:odin",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.72,
      "evidence_source": "https://en.wikipedia.org/wiki/Odin_(programming_language)",
      "notes": "Odin borrows declaration syntax from Pascal."
    },
    {
      "from_language": "lang:go",
      "to_language": "lang:odin",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.75,
      "evidence_source": "https://en.wikipedia.org/wiki/Odin_(programming_language)",
      "notes": "Odin draws ideas from Go."
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:odin",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Odin_(programming_language)",
      "notes": "The Odin compiler is written in C++ with an LLVM backend."
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:hare",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Hare_(programming_language)",
      "notes": "Hare is a C-like systems language."
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:hare",
      "relationship": "bootstrap_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Hare_(programming_language)",
      "notes": "Hare's bootstrap compiler is written in C."
    },
    {
      "from_language": "lang:lua",
      "to_language": "lang:wren",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Wren_(programming_language)",
      "notes": "Wren is a small embeddable language like Lua."
    },
    {
      "from_language": "lang:smalltalk",
      "to_language": "lang:wren",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.72,
      "evidence_source": "https://en.wikipedia.org/wiki/Wren_(programming_language)",
      "notes": "Wren's class and method model draws on Smalltalk."
    },
    {
      "from_language": "lang:c",
      "to_language": "lang:wren",
      "relationship": "runtime_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/Wren_(programming_language)",
      "notes": "The Wren VM is written in C."
    },
    {
      "from_language": "lang:lisp",
      "to_language": "lang:factor",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.75,
      "evidence_source": "https://en.wikipedia.org/wiki/Factor_(programming_language)",
      "notes": "Factor borrows interactive and metaprogramming ideas from Lisp."
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:factor",
      "relationship": "runtime_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Factor_(programming_language)",
      "notes": "Factor's VM is written in C++."
    },
    {
      "from_language": "lang:haskell",
      "to_language": "lang:nix",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.72,
      "evidence_source": "https://en.wikipedia.org/wiki/Nix_(package_manager)",
      "notes": "The Nix language is a lazy, purely functional language in the Haskell spirit."
    },
    {
      "from_language": "lang:cxx",
      "to_language": "lang:nix",
      "relationship": "runtime_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Nix_(package_manager)",
      "notes": "The Nix evaluator is implemented in C++."
    },
    {
      "from_language": "lang:rust",
      "to_language": "lang:move",
      "relationship": "influenced",
      "start_year": null,
      "end_year": null,
      "confidence": 0.85,
      "evidence_source": "https://en.wikipedia.org/wiki/Move_(programming_language)",
      "notes": "Move's safety model is influenced by Rust."
    },
    {
      "from_language": "lang:rust",
      "to_language": "lang:move",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/Move_(programming_language)",
      "notes": "The Move toolchain is written in Rust."
    },
    {
      "from_language": "lang:cxx",
      "to_language": "tool:hhvm",
      "relationship": "runtime_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/HHVM",
      "notes": "HHVM is written in C++."
    },
    {
      "from_language": "lang:c",
      "to_language": "tool:moarvm",
      "relationship": "runtime_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.92,
      "evidence_source": "https://en.wikipedia.org/wiki/MoarVM",
      "notes": "MoarVM is written in C."
    },
    {
      "from_language": "lang:java",
      "to_language": "tool:graalvm",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.9,
      "evidence_source": "https://en.wikipedia.org/wiki/GraalVM",
      "notes": "GraalVM's compiler is written in Java."
    },
    {
      "from_language": "lang:c",
      "to_language": "tool:quickjs",
      "relationship": "runtime_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/QuickJS",
      "notes": "QuickJS is written in C."
    },
    {
      "from_language": "lang:go",
      "to_language": "tool:esbuild",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Esbuild",
      "notes": "esbuild is written in Go."
    },
    {
      "from_language": "lang:rust",
      "to_language": "tool:swc",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/SWC_(software)",
      "notes": "SWC is written in Rust."
    },
    {
      "from_language": "lang:javascript",
      "to_language": "tool:babel",
      "relationship": "compiler_written_in",
      "start_year": null,
      "end_year": null,
      "confidence": 0.95,
      "evidence_source": "https://en.wikipedia.org/wiki/Babel_(transcompiler)",
      "notes": "Babel is written in JavaScript."
    }
  ]
}
