sawine@71:
Programming Languages
sawine@71:
sawine@71: Some programming languages I've used, where the number of * show my level of expertise in the given language:
sawine@71:
sawine@71: -
sawine@71:
QBasic *
sawine@71: My first.
sawine@71: -
sawine@71:
C++ *****
sawine@71: The dragon of system programming. My workhorse for efficient solutions.
sawine@71: -
sawine@71:
Java ***
sawine@71: It's ok. I prefer tea.
sawine@71: -
sawine@71:
Haskell *
sawine@71: Functional love-hate relationship.
sawine@71: -
sawine@71:
Prolog **
sawine@71: Blew my mind. Awakened my interest in logics, not so much in using the language.
sawine@71: -
sawine@71:
C *****
sawine@71: Clean, flat, structured. Runs the world under the hood.
sawine@71: -
sawine@71:
Assembly **
sawine@71: The isomorphism from human mnemonics to machine code. Feel the cold touch of the machine mind.
sawine@71: -
sawine@71:
C# ***
sawine@71: It's better than ok. I prefer seeing clear.
sawine@71: -
sawine@71:
Python *****
sawine@71: Pragmatic, well-tempered, aesthetic. Fits perfectly into my method of working.
sawine@71: -
sawine@71:
Javascript ***
sawine@71: The saviour of web frontends. Makes web development endurable.
sawine@71: -
sawine@71:
Go *
sawine@74: Good idea, weird syntax. Doesn't go well with me. Might give it another go.
sawine@71: -
sawine@71:
Common Lisp **
sawine@71: The purity of programming love. Haven't seen the light yet.
sawine@71:
sawine@71: Operating Systems
sawine@71:
sawine@71: GNU/Linux
sawine@71: Ubuntu, openSUSE, Red Hat and CentOS.
sawine@71: Microsoft Windows
sawine@71: Windows 95/98/2000/XP/Vista/7.
sawine@71: AmigaOS
sawine@71: Been a while...
sawine@71:
sawine@71: Environments
sawine@71:
sawine@71: -
sawine@71:
Emacs
sawine@71: My prefered editor. And I prefer my prefered editor.
sawine@71: -
sawine@71:
Visual Studio
sawine@71: Good IDE on Windows. Great debugger integration.
sawine@71: -
sawine@71:
Eclipse
sawine@71: Extendable. It's ok.
sawine@71:
sawine@71: Tools
sawine@71:
sawine@71: -
sawine@71:
Internet
sawine@71: Chrome for browsing and IRSSI for IRC.
sawine@71: -
sawine@71:
Documentation
sawine@71: LaTeX.
sawine@71: -
sawine@71:
Version Control
sawine@71: Mercurial for private work.
sawine@71: Subversion/CVS when forced.
sawine@71:
sawine@71: