Comment Check out Avalda's F# to FPGA compiler (Score 1) 185
It will enable you to write real code for an FPGA using a subset of normal F# with some parallel programming semantics. You can download it here. That is, you can write normal F# code and calculate some result as a regular F# program on your pc, then compile the code for the FPGA and see the same output on an FPGA. It's ideal for a software programmer like yourself who wants to get started with serious FPGA programming. There are many good books on verilog and VHDL. For VHDL one of the best is Peter Ashenden's "The Designer's Guide to VHDL". For verilog a good book is Vranesic and Brown's "Fundamentals of Digital Logic with Verilog Design" (they also have a similar book for VHDL).
Xess has a good Xilinx-based started board and great tutorials. As other's have mentioned, Digilent also has some good starter boards. The company was started by a couple of professors from Washington State University. A course that one of them teaches (Clint Cole) has some excellent tutorials on FPGAs. Make sure you get a board with a VGA interface and check out some of the classic arcade game projects implemented on an FPGA (eg, fpgaarcade.com). Enjoy!