DEV Community

Discussion on: How many programming languages do you know?

Collapse
 
pinotattari profile image
Riccardo Bernardini • Edited

Languages that I know well and I can be productive in time-zero (modulo some "memory refreshing"):

  • BASIC (yes, I am that old)
  • FORTRAN (see above)
  • C
  • C++ (the power, the simplicity and the safety of a hand grenade)
  • Pascal (original Wirth and Borland "turbo")
  • Few assemblers (mostly Z80 and Intel)
  • PostScript (yes, PS is a fully-fledged language with loops, arrays, and stuff and, yes, I actually wrote programs with that)
  • Tcl/Tk
  • LISP (emacs dialect mostly)
  • PERL (ugh! The language closest to "line noise" I ever used)
  • PHP (double ugh! But sometimes it is unavoidable)
  • JavaScript (see PHP)
  • bash and other shell scripting stuff
  • Ruby (great for fast-and-dirty programs that are too complex for shell scripting)
  • Matlab (great for experimental number-crunching)
  • Ada (the preferred one, especially for long-lived and complex code)
  • SPARK/Ada, the Ada dialect suitable for formal checking (great stuff!)

Languages I had some experience with and that I would need few days of studying to get fully productive

  • Python
  • FORTH (I already said I am old, didn't I?)
  • Java
  • Mathematica
  • VHDL
  • awk (used only for very simple stuff)

Languages that I read something about that, I know their "philosophy," but I never used them (pretty weird stuff)

  • PROLOG
  • Simula
  • Eiffel
  • Haskell
  • COBOL

Borderline languages (stuff that were not designed to be actual programming languages, but they end up being Turing-complete by accident)

  • TeX/LaTeX
  • HTML/CSS