To be written. Meanwhile here are some useful GHDL resources and tutorials.
The GHDL manual is quite comprehensive, but slightly out of date.
This Wiki article describes creating, simulating and implementing an FPGA design on Ubuntu or Debian. It uses GHDL for simulation and GTKWave for waveform display.
This StackExchange question/answer describe using GHDL on a Mac under OSX, but will be relevant to other Unix-style platforms.
Interfacing VHDL to other languages
Whygee has some interesting examples combining VHDL and C.
Martin Strubel has written a couple of interesting articles here and here on co-simulation between C and VHDL, using ghdl.
Note that these C/VHDL examples rely on the gcc version of VHDL as it uses the gcc linker to combine C and VHDL modules itho a single executable.
Rene Doss has a useful page (in German) describing the use of the Xilinx Unisims library with GHDL, to test a VGA display adapter. The downloadable tutorial there is also available in English