In what order did you learn your languages?
1. #Pascal (1995-2000).
2. #C++/C Builder 2002
3. #Assembly 2000
4.(#VB)Visual Basic 2000x
5. #Perl 2002
6. #C# 2004
7. #Java 2005
8. #COBOL 2005
9. #JavaScript 2005
10. #Python 2012
11. #Clojure 2015
12. TypeScript 2015
13. #Kotlin 2017
14. #Scala 2018
15. #Rust 2020 (still learning)
16. #Ocaml 21
17. #Solidity 21 (still mastering)
18. #idris 22 (in list)

Typescript is most actively used for now.

@vpavlyshyn

IBM 1620 SPS 1972 (really. I’m old)
Fortran 1974
Algol 60 1974
SNOBOL 1974
Lisp 1975
APL 1976
PL/I 1977
COBOL 1978
Jovial 1981
AppleSoft Basic 1982
Forth 1983
Pascal 1983
C 1985
C++ 1993
Java 1995
Python 1998

@vpavlyshyn Roughly:

  • #BASIC (1996?)
  • #Pascal (1999)
  • #Bash (2000)
  • #C (2000)
  • #Perl (2000)
  • #Cpp (2001)
  • #Java (2003)
  • #JavaScript (2004)
  • #OCaml (2004)
  • #Haskell (2005)
  • #SQL (2008)
  • #PHP (2011)
  • #TypeScript (2020)
  • ... with random bits of assembler code, Lisp, and Python thrown in at various points.

    @barubary what you are using in day to day ?
    @vpavlyshyn Depending on what's most convenient for any given task, Perl, Haskell, and C (but also eyeing C++ and Rust).

    @vpavlyshyn

    Only languages that were useful:

    Basic 1984
    Assembler Z80 1985
    Pascal 1988
    C 1991
    *sh 1991
    C++ 1992
    Fortran 1994
    Delphi 1995
    SQL 1996
    Visual Basic / VBA 1997
    Java 2002
    ASP 2003
    Javascript 2004
    PHP 2005
    C# 2012
    Typescript 2015
    Ruby 2016
    Python 2018
    Go 2021
    Scala 2023

    Some dates are approximate...

    @vpavlyshyn In what order did you learn your languages?

    (as best as I can remember)

    #Algol60 (1976 - high school)
    #BASIC (1978)
    #Pascal (1979 - university)
    #Assembly (1980)
    #PL/P (1981 - a subset of PL/1 developed by Prime Computer)
    #COBOL (1981 - sandwich year job)
    #APL (1982)
    #Algol68 (1982)
    #Lisp (1983)
    #SML (1983 - postgrad work)
    #Prolog (1984)
    #Miranda (1985)
    #C (1985)
    #FORTRAN (1986)
    #Smalltalk (1987)
    #C++ (1992-1997 - ANSI X3J16 member)
    #Java (1997)
    #Perl (2001)
    #ColdFusion (2002 - at Macromedia after they bought Allaire)
    #Groovy (2007)
    #Scala (2009)
    #Clojure (2010)
    #Python (2013)
    #Ruby (2013)
    #Elm (2013)
    #GoLang (2014)
    #Rust (2015)
    #Kotlin (2017)

    And various attempts at learning #Haskell since the mid-'90s!

    #Clojure is my daily work language these days.

    @vpavlyshyn
    # Basic (1986)
    # Pascal (1988)
    # Assembler (1988)
    # Perl (1998)
    # C++ (2000)
    # Java (2002)
    # Python (2003)
    # C# (2004)
    # Rust (2018) - oh, still trying to understand...šŸ˜€

    @vpavlyshyn In what order did you learn your languages:

    (approx)

    1. #BASIC (C128, etc) 1987 - 1994
    2. #AMOS (no, it's not quite BASIC) 1988-1996
    3. #68kAssembly 1992-1993
    4. #BlitzBasic ("object oriented basic"?) 1993-1996
    5. #VisualBasic 1995
    6. #C 1996
    7. #C++ 1997-
    8. #QuakeC (yes, it counts!) 1997
    9. #Bash 1998
    10. #Fortran 1998
    11. #Maple 1999
    12. #PostScript 2002
    13. #Python 2003
    14. #Javascript 2003 ?
    15. #Haskell 2004 ?
    15. #Go 2009
    16. #Julia 2014
    17. #Rust 2015 (v1)
    18. #uiua 2023 ;)