blob: 7162b9f4bce57a1fed3d04b67bcf63722643bf65 [file] [log] [blame] [edit]
// Copyright (C) 2025 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
export const languages = [
{
id: 1,
lang: 'TypeScript',
year: 2012,
creator: 'Microsoft',
typing: 'Static',
execution: 'Transpiled',
},
{
id: 2,
lang: 'JavaScript',
year: 1995,
creator: 'Brendan Eich',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 3,
lang: 'Python',
year: 1991,
creator: 'Guido van Rossum',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 4,
lang: 'Java',
year: 1995,
creator: 'James Gosling',
typing: 'Static',
execution: 'Compiled',
},
{
id: 5,
lang: 'C++',
year: 1985,
creator: 'Bjarne Stroustrup',
typing: 'Static',
execution: 'Compiled',
},
{
id: 6,
lang: 'Go',
year: 2009,
creator: 'Google',
typing: 'Static',
execution: 'Compiled',
},
{
id: 7,
lang: 'Rust',
year: 2010,
creator: 'Graydon Hoare',
typing: 'Static',
execution: 'Compiled',
},
{
id: 8,
lang: 'Ruby',
year: 1995,
creator: 'Yukihiro Matsumoto',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 9,
lang: 'Swift',
year: 2014,
creator: 'Apple',
typing: 'Static',
execution: 'Compiled',
},
{
id: 10,
lang: 'Kotlin',
year: 2011,
creator: 'JetBrains',
typing: 'Static',
execution: 'Compiled',
},
{
id: 11,
lang: 'PHP',
year: 1995,
creator: 'Rasmus Lerdorf',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 12,
lang: 'C#',
year: 2000,
creator: 'Microsoft',
typing: 'Static',
execution: 'Compiled',
},
{
id: 13,
lang: 'Perl',
year: 1987,
creator: 'Larry Wall',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 14,
lang: 'Scala',
year: 2004,
creator: 'Martin Odersky',
typing: 'Static',
execution: 'Compiled',
},
{
id: 15,
lang: 'Haskell',
year: 1990,
creator: 'Lennart Augustsson, et al.',
typing: 'Static',
execution: 'Compiled',
},
{
id: 16,
lang: 'Lua',
year: 1993,
creator: 'Roberto Ierusalimschy, et al.',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 17,
lang: 'Dart',
year: 2011,
creator: 'Google',
typing: 'Static',
execution: 'Compiled',
},
{
id: 18,
lang: 'Elixir',
year: 2012,
creator: 'José Valim',
typing: 'Dynamic',
execution: 'Compiled',
},
{
id: 19,
lang: 'Clojure',
year: 2007,
creator: 'Rich Hickey',
typing: 'Dynamic',
execution: 'Compiled',
},
{
id: 20,
lang: 'F#',
year: 2005,
creator: 'Microsoft',
typing: 'Static',
execution: 'Compiled',
},
{
id: 21,
lang: 'Lisp',
year: 1958,
creator: 'John McCarthy',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 22,
lang: 'R',
year: 1993,
creator: 'Ross Ihaka and Robert Gentleman',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 23,
lang: 'MATLAB',
year: 1984,
creator: 'Cleve Moler',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 24,
lang: 'Objective-C',
year: 1984,
creator: 'Brad Cox and Tom Love',
typing: 'Static',
execution: 'Compiled',
},
{
id: 25,
lang: 'Visual Basic',
year: 1991,
creator: 'Microsoft',
typing: 'Static',
execution: 'Compiled',
},
{
id: 26,
lang: 'Fortran',
year: 1957,
creator: 'John Backus',
typing: 'Static',
execution: 'Compiled',
},
{
id: 27,
lang: 'COBOL',
year: 1959,
creator: 'CODASYL',
typing: 'Static',
execution: 'Compiled',
},
{
id: 28,
lang: 'OCaml',
year: 1996,
creator: 'INRIA',
typing: 'Static',
execution: 'Compiled',
},
{
id: 29,
lang: 'Erlang',
year: 1986,
creator: 'Joe Armstrong, et al.',
typing: 'Dynamic',
execution: 'Compiled',
},
{
id: 30,
lang: 'Groovy',
year: 2003,
creator: 'James Strachan',
typing: 'Dynamic',
execution: 'Compiled',
},
{
id: 31,
lang: 'Julia',
year: 2012,
creator: 'Jeff Bezanson, et al.',
typing: 'Dynamic',
execution: 'Compiled',
},
{
id: 32,
lang: 'C',
year: 1972,
creator: 'Dennis Ritchie',
typing: 'Static',
execution: 'Compiled',
},
{
id: 33,
lang: 'Assembly',
year: 1949,
creator: 'Kathleen Booth',
typing: 'Static',
execution: 'Compiled',
},
{
id: 34,
lang: 'Pascal',
year: 1970,
creator: 'Niklaus Wirth',
typing: 'Static',
execution: 'Compiled',
},
{
id: 35,
lang: 'Ada',
year: 1980,
creator: 'Jean Ichbiah',
typing: 'Static',
execution: 'Compiled',
},
{
id: 36,
lang: 'Scheme',
year: 1975,
creator: 'Guy L. Steele and Gerald Jay Sussman',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 37,
lang: 'Prolog',
year: 1972,
creator: 'Alain Colmerauer',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 38,
lang: 'Smalltalk',
year: 1972,
creator: 'Alan Kay, et al.',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 39,
lang: 'ActionScript',
year: 1998,
creator: 'Gary Grossman',
typing: 'Dynamic',
execution: 'Compiled',
},
{
id: 40,
lang: 'D',
year: 2001,
creator: 'Walter Bright',
typing: 'Static',
execution: 'Compiled',
},
{
id: 41,
lang: 'Nim',
year: 2008,
creator: 'Andreas Rumpf',
typing: 'Static',
execution: 'Compiled',
},
{
id: 42,
lang: 'Crystal',
year: 2014,
creator: 'Ary Borenszweig',
typing: 'Static',
execution: 'Compiled',
},
{
id: 43,
lang: 'Zig',
year: 2016,
creator: 'Andrew Kelley',
typing: 'Static',
execution: 'Compiled',
},
{
id: 44,
lang: 'V',
year: 2019,
creator: 'Alexander Medvednikov',
typing: 'Static',
execution: 'Compiled',
},
{
id: 45,
lang: 'Racket',
year: 1995,
creator: 'PLT Inc.',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 46,
lang: 'Common Lisp',
year: 1984,
creator: 'Scott Fahlman, et al.',
typing: 'Dynamic',
execution: 'Compiled',
},
{
id: 47,
lang: 'Bash',
year: 1989,
creator: 'Brian Fox',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 48,
lang: 'PowerShell',
year: 2006,
creator: 'Jeffrey Snover',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 49,
lang: 'Tcl',
year: 1988,
creator: 'John Ousterhout',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 50,
lang: 'AWK',
year: 1977,
creator: 'Alfred Aho, et al.',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 51,
lang: 'Verilog',
year: 1984,
creator: 'Phil Moorby',
typing: 'Static',
execution: 'Compiled',
},
{
id: 52,
lang: 'VHDL',
year: 1980,
creator: 'U.S. Department of Defense',
typing: 'Static',
execution: 'Compiled',
},
{
id: 53,
lang: 'Solidity',
year: 2014,
creator: 'Gavin Wood',
typing: 'Static',
execution: 'Compiled',
},
{
id: 54,
lang: 'Apex',
year: 2007,
creator: 'Salesforce',
typing: 'Static',
execution: 'Compiled',
},
{
id: 55,
lang: 'Hack',
year: 2014,
creator: 'Facebook',
typing: 'Static',
execution: 'Transpiled',
},
{
id: 56,
lang: 'CoffeeScript',
year: 2009,
creator: 'Jeremy Ashkenas',
typing: 'Dynamic',
execution: 'Transpiled',
},
{
id: 57,
lang: 'Elm',
year: 2012,
creator: 'Evan Czaplicki',
typing: 'Static',
execution: 'Transpiled',
},
{
id: 58,
lang: 'PureScript',
year: 2013,
creator: 'Phil Freeman',
typing: 'Static',
execution: 'Transpiled',
},
{
id: 59,
lang: 'Idris',
year: 2007,
creator: 'Edwin Brady',
typing: 'Static',
execution: 'Compiled',
},
{
id: 60,
lang: 'Agda',
year: 2007,
creator: 'Ulf Norell',
typing: 'Static',
execution: 'Compiled',
},
{
id: 61,
lang: 'Coq',
year: 1989,
creator: 'INRIA',
typing: 'Static',
execution: 'Compiled',
},
{
id: 62,
lang: 'Lean',
year: 2013,
creator: 'Leonardo de Moura',
typing: 'Static',
execution: 'Compiled',
},
{
id: 63,
lang: 'APL',
year: 1966,
creator: 'Kenneth E. Iverson',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 64,
lang: 'J',
year: 1990,
creator: 'Kenneth E. Iverson and Roger Hui',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 65,
lang: 'K',
year: 1993,
creator: 'Arthur Whitney',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 66,
lang: 'Q',
year: 2003,
creator: 'Arthur Whitney',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 67,
lang: 'ReasonML',
year: 2016,
creator: 'Jordan Walke',
typing: 'Static',
execution: 'Transpiled',
},
{
id: 68,
lang: 'Raku',
year: 2015,
creator: 'Larry Wall',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 69,
lang: 'Red',
year: 2011,
creator: 'Nenad Rakocevic',
typing: 'Dynamic',
execution: 'Compiled',
},
{
id: 70,
lang: 'Rebol',
year: 1997,
creator: 'Carl Sassenrath',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 71,
lang: 'Forth',
year: 1970,
creator: 'Charles H. Moore',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 72,
lang: 'PostScript',
year: 1984,
creator: 'John Warnock and Chuck Geschke',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 73,
lang: 'Logo',
year: 1967,
creator: 'Wally Feurzeig, et al.',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 74,
lang: 'BASIC',
year: 1964,
creator: 'John G. Kemeny and Thomas E. Kurtz',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 75,
lang: 'Algol',
year: 1958,
creator: 'Committee',
typing: 'Static',
execution: 'Compiled',
},
{
id: 76,
lang: 'PL/I',
year: 1964,
creator: 'IBM',
typing: 'Static',
execution: 'Compiled',
},
{
id: 77,
lang: 'Simula',
year: 1962,
creator: 'Ole-Johan Dahl and Kristen Nygaard',
typing: 'Static',
execution: 'Compiled',
},
{
id: 78,
lang: 'BCPL',
year: 1966,
creator: 'Martin Richards',
typing: 'Static',
execution: 'Compiled',
},
{
id: 79,
lang: 'B',
year: 1969,
creator: 'Ken Thompson',
typing: 'Static',
execution: 'Compiled',
},
{
id: 80,
lang: 'Miranda',
year: 1985,
creator: 'David Turner',
typing: 'Static',
execution: 'Compiled',
},
{
id: 81,
lang: 'ML',
year: 1973,
creator: 'Robin Milner',
typing: 'Static',
execution: 'Compiled',
},
{
id: 82,
lang: 'SML',
year: 1983,
creator: 'Robin Milner, et al.',
typing: 'Static',
execution: 'Compiled',
},
{
id: 83,
lang: 'Eiffel',
year: 1986,
creator: 'Bertrand Meyer',
typing: 'Static',
execution: 'Compiled',
},
{
id: 84,
lang: 'Modula-2',
year: 1978,
creator: 'Niklaus Wirth',
typing: 'Static',
execution: 'Compiled',
},
{
id: 85,
lang: 'Oberon',
year: 1986,
creator: 'Niklaus Wirth',
typing: 'Static',
execution: 'Compiled',
},
{
id: 86,
lang: 'Icon',
year: 1977,
creator: 'Ralph Griswold',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 87,
lang: 'SNOBOL',
year: 1962,
creator: 'Ralph Griswold, et al.',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 88,
lang: 'Scratch',
year: 2003,
creator: 'MIT Media Lab',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 89,
lang: 'Blockly',
year: 2012,
creator: 'Google',
typing: 'Dynamic',
execution: 'Transpiled',
},
{
id: 90,
lang: 'LabVIEW',
year: 1986,
creator: 'National Instruments',
typing: 'Dynamic',
execution: 'Compiled',
},
{
id: 91,
lang: 'Chapel',
year: 2009,
creator: 'Cray Inc.',
typing: 'Static',
execution: 'Compiled',
},
{
id: 92,
lang: 'X10',
year: 2004,
creator: 'IBM',
typing: 'Static',
execution: 'Compiled',
},
{
id: 93,
lang: 'Pony',
year: 2012,
creator: 'Sylvan Clebsch',
typing: 'Static',
execution: 'Compiled',
},
{
id: 94,
lang: 'Ballerina',
year: 2017,
creator: 'WSO2',
typing: 'Static',
execution: 'Compiled',
},
{
id: 95,
lang: 'Ring',
year: 2016,
creator: 'Mahmoud Fayed',
typing: 'Dynamic',
execution: 'Interpreted',
},
{
id: 96,
lang: 'Grain',
year: 2017,
creator: 'Oscar Spencer and Blaine Bublitz',
typing: 'Static',
execution: 'Compiled',
},
{
id: 97,
lang: 'Odin',
year: 2016,
creator: 'Ginger Bill',
typing: 'Static',
execution: 'Compiled',
},
{
id: 98,
lang: 'Carbon',
year: 2022,
creator: 'Google',
typing: 'Static',
execution: 'Compiled',
},
{
id: 99,
lang: 'Mojo',
year: 2023,
creator: 'Modular',
typing: 'Static',
execution: 'Compiled',
},
{
id: 100,
lang: 'Gleam',
year: 2016,
creator: 'Louis Pilfold',
typing: 'Static',
execution: 'Compiled',
},
];