433 lines
No EOL
9.1 KiB
Python
433 lines
No EOL
9.1 KiB
Python
|
||
# https://survey.stackoverflow.co/2023/#technology-top-paying-technologies
|
||
pay = ({
|
||
'ada': 71_500,
|
||
'apex': 81_552,
|
||
'apl': 77_500,
|
||
'assembly': 77_010,
|
||
'bash': 85_672,
|
||
'c': 74_351,
|
||
'c#': 74_963,
|
||
'c++': 74_963,
|
||
'clojure': 96_381,
|
||
'cobol': 76_000,
|
||
'crystal': 77_104,
|
||
'css': 70_148,
|
||
'dart': 55_862,
|
||
'delphi': 69_608,
|
||
'dotnet': 65_000,
|
||
'elixir': 96_381,
|
||
'erlang': 99_492,
|
||
'f#': 99_311,
|
||
'flow': 88_934,
|
||
'fortran': 76_104,
|
||
'gdscript': 69_608,
|
||
'go': 92_760,
|
||
'groovy': 86_271,
|
||
'haskell': 85_672,
|
||
'html': 70_148,
|
||
'java': 72_701,
|
||
'javascript': 74_034,
|
||
'julia': 74_963,
|
||
'kotlin': 78_207,
|
||
'lisp': 96_381,
|
||
'lua': 80_690,
|
||
'matlab': 61_735,
|
||
'nim': 80_000,
|
||
'objective-c': 90_000,
|
||
'ocaml': 91_026,
|
||
'perl': 94_540,
|
||
'php': 58_899,
|
||
'powershell': 81_311,
|
||
'prolog': 70_000,
|
||
'python': 78_331,
|
||
'r': 74_963,
|
||
'raku': 79_448,
|
||
'ruby': 98_522,
|
||
'rust': 87_012,
|
||
'sas': 81_000,
|
||
'scala': 96_381,
|
||
'solidity': 72_656,
|
||
'sql': 74_963,
|
||
'swift': 86_897,
|
||
'typescript': 77_104,
|
||
'vb': 65_698,
|
||
'zig': 103_611,
|
||
})
|
||
|
||
# https://en.wikipedia.org/wiki/Timeline_of_programming_languages
|
||
release = ({
|
||
'a': 1952,
|
||
'a+': 1988,
|
||
'abap': 1983,
|
||
'abc': 1975,
|
||
'actionscript': 1998,
|
||
'actor': 1988,
|
||
'ada': 1980,
|
||
'address programming language': 1955,
|
||
'agda': 2007,
|
||
'algae': 1951,
|
||
'algol': 1958,
|
||
'alma': 2004,
|
||
'altair basic': 1975,
|
||
'amiga e': 1993,
|
||
'amos basic': 1990,
|
||
'ampl': 1990,
|
||
'ans forth': 1994,
|
||
'apl': 1962,
|
||
'apple iii microsoft basic': 1980,
|
||
'applescript': 1993,
|
||
'applesoft basic': 1977,
|
||
'applesoft ii basic': 1978,
|
||
'applesoft iii': 1980,
|
||
'apt': 1959,
|
||
'arc': 1947,
|
||
'arith-matic': 1954,
|
||
'aspectj': 2001,
|
||
'atlas autocode': 1965,
|
||
'awk': 1979,
|
||
'b': 1969,
|
||
'bacaic': 1955,
|
||
'ballerina': 2017,
|
||
'bash': 1989,
|
||
'basic assembly language': 1964,
|
||
'basic four': 1974,
|
||
'basic': 1964,
|
||
'bbc basic': 1981,
|
||
'bcpl': 1967,
|
||
'begriffsschrift': 1879,
|
||
'bliss': 1970,
|
||
'boehm unnamed coding system': 1951,
|
||
'boo': 2003,
|
||
'borland delphi': 1995,
|
||
'borland pascal': 1992,
|
||
'bosque': 2019,
|
||
'bourne shell': 1977,
|
||
'brainfuck': 1993,
|
||
'c': 1972,
|
||
'c#': 2000,
|
||
'c++': 1983,
|
||
'carbon': 2022,
|
||
'cbasic': 1980,
|
||
'ceylon': 2011,
|
||
'chapel': 2009,
|
||
'claire': 1994,
|
||
'clarion': 1986,
|
||
'clascal': 1983,
|
||
'clean': 1987,
|
||
'clipper': 1984,
|
||
'clojure': 2007,
|
||
'clu': 1974,
|
||
'cobol': 1959,
|
||
'cobol': 1960,
|
||
'cobra': 2006,
|
||
'coffeescript': 2009,
|
||
'coldfusion': 1995,
|
||
'comal': 1973,
|
||
'combined programming language': 1963,
|
||
'comit': 1957,
|
||
'comit': 1961,
|
||
'commodore basic': 1977,
|
||
'common lisp': 1984,
|
||
'compiler description language': 1971,
|
||
'component pascal': 1997,
|
||
'compool': 1952,
|
||
'comtran': 1957,
|
||
'coq': 1984,
|
||
'coral': 1966,
|
||
'corvision': 1986,
|
||
'cowsel': 1964,
|
||
'crystal': 2014,
|
||
'css': 1996,
|
||
'cuneiform': 2013,
|
||
'curl': 1996,
|
||
'd': 2001,
|
||
'dafny': 2009,
|
||
'darkbasic': 2000,
|
||
'dart': 2011,
|
||
'dibol': 1968,
|
||
'draco': 1982,
|
||
'dylan': 1992,
|
||
'e': 1997,
|
||
'ecmascript': 1997,
|
||
'edinburgh imp': 1969,
|
||
'editing generator': 1952,
|
||
'edsac initial orders': 1949,
|
||
'eiffel': 1986,
|
||
'elixir': 2012,
|
||
'elm': 2012,
|
||
'eniac coding system': 1943,
|
||
'eniac short code': 1946,
|
||
'erlang': 1986,
|
||
'euclid': 1977,
|
||
'eulisp': 1990,
|
||
'euphoria': 1993,
|
||
'exapt': 1967,
|
||
'f-script': 1997,
|
||
'f#': 2005,
|
||
'fact': 1959,
|
||
'factor': 2003,
|
||
'fantom': 2005,
|
||
'fish': 2005,
|
||
'flow-matic': 1955,
|
||
'forth': 1968,
|
||
'fortran': 1954,
|
||
'fortress': 2006,
|
||
'fp': 1977,
|
||
'freebasic': 2004,
|
||
'freiburger code': 1955,
|
||
'gambas': 1999,
|
||
'game maker language': 1999,
|
||
'gdscript': 2001,
|
||
'genie': 2008,
|
||
'george': 1957,
|
||
'gfa basic': 1986,
|
||
'gleam': 2024,
|
||
'glennie autocode': 1952,
|
||
'gnu e': 1991,
|
||
'go': 2009,
|
||
'gosu': 2002,
|
||
'gpss': 1961,
|
||
'grass': 1974,
|
||
'groovy': 2004,
|
||
'gw-basic': 1983,
|
||
'hack': 2014,
|
||
'hal': 1978,
|
||
'hamilton c shell': 1988,
|
||
'harbour': 1999,
|
||
'haskell': 1990,
|
||
'haxe': 2005,
|
||
'hopscotch': 2013,
|
||
'hy': 2013,
|
||
'hypertalk': 1987,
|
||
'ibm basica': 1981,
|
||
'ibm rpg': 1964,
|
||
'icon': 1977,
|
||
'icon': 1979,
|
||
'idl': 1977,
|
||
'idris': 2009,
|
||
'iitran': 1964,
|
||
'informix-4gl': 1986,
|
||
'integer basic': 1976,
|
||
'intercal': 1972,
|
||
'interlisp': 1967,
|
||
'intermediate programming language': 1951,
|
||
'io': 2002,
|
||
'ipl i': 1954,
|
||
'ipl ii': 1958,
|
||
'ipl v': 1958,
|
||
'islisp': 1997,
|
||
'iswim': 1966,
|
||
'it': 1955,
|
||
'j': 1990,
|
||
'jacquard machine': 1804,
|
||
'java': 1995,
|
||
'javascript': 1995,
|
||
'join java': 2000,
|
||
'joss i': 1963,
|
||
'joss ii': 1966,
|
||
'jovial': 1959,
|
||
'joy': 2001,
|
||
'julia': 2012,
|
||
'k': 1993,
|
||
'klammerausdrücke': 1951,
|
||
'kornshell': 1983,
|
||
'kotlin': 2011,
|
||
'krl': 1971,
|
||
'labview': 1986,
|
||
'laning and zierler system': 1954,
|
||
'lasso': 1996,
|
||
'lean': 2013,
|
||
'lis': 1973,
|
||
'lisp': 1956,
|
||
'lisp': 1959,
|
||
'little b': 2004,
|
||
'livecode transcript': 1993,
|
||
'livescript': 1995,
|
||
'logo': 1968,
|
||
'logtalk': 1998,
|
||
'lolcode': 2007,
|
||
'lpc': 1989,
|
||
'lua': 1993,
|
||
'm': 1998,
|
||
'mad – michigan algorithm decoder': 1959,
|
||
'mad': 1965,
|
||
'magik': 1989,
|
||
'mapper': 1968,
|
||
'mark i autocode': 1954,
|
||
'mark-iv': 1964,
|
||
'math-matic': 1954,
|
||
'mathematica': 1988,
|
||
'matlab': 1978,
|
||
'matrix math': 1954,
|
||
'mercury': 1995,
|
||
'mesa': 1976,
|
||
'microsoft power fx': 2021,
|
||
'mimic': 1964,
|
||
'miranda': 1986,
|
||
'ml': 1973,
|
||
'modula': 1975,
|
||
'modula': 1979,
|
||
'modula': 1989,
|
||
'mojo': 2023,
|
||
'mumps': 1967,
|
||
'nemerle': 2003,
|
||
'netrexx': 1996,
|
||
'newtonscript': 1993,
|
||
'nim': 2008,
|
||
'nix': 2003,
|
||
'oberon': 1987,
|
||
'oberon': 1991,
|
||
'oberon': 2007,
|
||
'object oberon': 1990,
|
||
'object pascal': 1986,
|
||
'object rexx': 1988,
|
||
'objective-c': 1983,
|
||
'ocaml': 1996,
|
||
'occam': 1983,
|
||
'occam': 1987,
|
||
'octave': 1988,
|
||
'opa': 2011,
|
||
'operator programming': 1952,
|
||
'opl': 1984,
|
||
'optimj': 2006,
|
||
'oxygene': 2005,
|
||
'oz': 1991,
|
||
'pact i': 1955,
|
||
'paradox': 1985,
|
||
'parasail': 2009,
|
||
'pascal': 1970,
|
||
'perl data language': 1996,
|
||
'perl': 1987,
|
||
'php': 1995,
|
||
'pico': 1997,
|
||
'pike': 1994,
|
||
'pilot': 1968,
|
||
'pl': 1964,
|
||
'pl': 1965,
|
||
'pl': 1968,
|
||
'pl': 1968,
|
||
'pl': 1969,
|
||
'pl': 1972,
|
||
'plankalkül': 1943,
|
||
'plankalkül': 1948,
|
||
'polymorphic programming language': 1969,
|
||
'pop': 1968,
|
||
'pop': 1970,
|
||
'postscript': 1982,
|
||
'powerbasic': 1989,
|
||
'print': 1955,
|
||
'processing': 2001,
|
||
'prolog': 1972,
|
||
'promal': 1986,
|
||
'prose modeling language time-sharing version': 1975,
|
||
'prose modeling language': 1974,
|
||
'pure': 2008,
|
||
'purebasic': 1998,
|
||
'purescript': 2013,
|
||
'pwct': 2005,
|
||
'python': 1991,
|
||
'q': 1991,
|
||
'q#': 2017,
|
||
'qb': 2007,
|
||
'quickbasic': 1985,
|
||
'r': 1993,
|
||
'racket': 1995,
|
||
'raku': 2015,
|
||
'rapid': 1994,
|
||
'rapt': 1978,
|
||
'ratfor': 1976,
|
||
'read': 1953,
|
||
'reason': 2016,
|
||
'rebol': 1997,
|
||
'red': 2011,
|
||
'redcode': 1984,
|
||
'refal': 1968,
|
||
'rexx': 1979,
|
||
'ring': 2016,
|
||
'rpg ii': 1965,
|
||
'rpg iii': 1978,
|
||
'rpl': 1984,
|
||
'ruby': 1995,
|
||
'rust': 2010,
|
||
's-lang': 1992,
|
||
's': 1976,
|
||
'sail': 1970,
|
||
'sas': 1976,
|
||
'sasl': 1972,
|
||
'sather': 1990,
|
||
'scala': 2003,
|
||
'scheme': 1975,
|
||
'scratch': 2002,
|
||
'sed': 1974,
|
||
'seed': 2005,
|
||
'self': 1987,
|
||
'self': 1993,
|
||
'sequentielle formelübersetzung': 1955,
|
||
'setl': 1969,
|
||
'shakespeare programming language': 2001,
|
||
'short code': 1949,
|
||
'short code': 1950,
|
||
'short code': 1952,
|
||
'simula': 1962,
|
||
'simula': 1967,
|
||
'skill': 1990,
|
||
'small': 1978,
|
||
'smalltalk': 1972,
|
||
'smalltalk': 1976,
|
||
'smalltalk': 1980,
|
||
'snobol': 1962,
|
||
'snobol': 1963,
|
||
'snobol': 1967,
|
||
'solidity': 2014,
|
||
'sort merge generator': 1951,
|
||
'spark': 1988,
|
||
'speakeasy-iv': 1982,
|
||
'speakeasy': 1964,
|
||
'speakeasy': 1973,
|
||
'speedcoding': 1953,
|
||
'squeak': 1997,
|
||
'squirrel': 2003,
|
||
'standard c++': 1998,
|
||
'standard ml': 1984,
|
||
'standard mumps': 1977,
|
||
'stanislaus': 1951,
|
||
'stos basic': 1988,
|
||
'sql': 1972,
|
||
'subtext': 2004,
|
||
'superplan': 1951,
|
||
'swift': 2007,
|
||
'swift': 2014,
|
||
'tcl': 1988,
|
||
'tea': 1997,
|
||
'telcomp': 1965,
|
||
'ti basic': 1979,
|
||
'ti extended basic': 1981,
|
||
'trac': 1959,
|
||
'trac': 1964,
|
||
'true basic': 1983,
|
||
'ttm': 1968,
|
||
'turbo basic': 1987,
|
||
'turbo pascal oop': 1989,
|
||
'turbo pascal': 1983,
|
||
'turing': 1982,
|
||
'tutor': 1969,
|
||
'typescript': 2012,
|
||
'unicode': 1957,
|
||
'unrealscript': 1998,
|
||
'v': 2019,
|
||
'vala': 2006,
|
||
'vbscript': 1996,
|
||
'visicalc': 1978,
|
||
'vissim': 1989,
|
||
'visual basic .net': 2001,
|
||
'vb': 1991,
|
||
'vulcan dbase-ii': 1979,
|
||
'whiley': 2009,
|
||
'windows powershell': 2006,
|
||
'xojo': 1998,
|
||
'xslt': 1998,
|
||
'z shell': 1990,
|
||
'zig': 2015,
|
||
'zpl': 1993,
|
||
}) |