Stefan Marinov's Wiki

"Exploration through intelligent machinery."

User Tools

Site Tools


Programming Languages

This is an incomprehensive list of the languages that I have already been using successfully, or that I might eventually take an interest to learn. Languages that may fall into more than one category are put together with others according to the main purpose I (would) tend to use them for. The sorting order of the languages in each line roughly represents my familiarity with them: from the ones I am currently most experienced with (at the beginning) to the ones I haven't explored yet (at the end).

  • General-purpose: C++, Python, Go, Java, C, C#, D, Ruby
  • Functional: Haskell, Common Lisp, Erlang, OCaml, Scala, F#, Clojure, Scheme, ML
  • Science/Engineering: GNU Octave, MATLAB, Mathematica, R, Julia, Prolog, Fortran, VHDL, LabVIEW, Ada
  • Scripting: Bash, zsh, Lua, VimScript, Awk, sed, Perl, Tcl, Groovy
  • Web/Mobile: PHP, JavaScript, Dart, Swift

Helper Languages and Tools

  • Development: Vim, Git, CMake, GDB, Pandoc, Doxygen, Javadoc
  • Markup: HTML, CSS, LaTeX, XML, JSON, Markdown, reStructuredText
  • Modeling: UML, SysML, Petri nets

World of Python

en/programming_languages.txt · Last modified: 2015-07-31 18:53 by Stefan Marinov