If you want to write small programs in VHDL for some old type PAL's, you can use PALASM. It's a old dos program but easy to use. You can fined it on the internet e.q. **broken link removed** and it is now freeware
Take a look at Intel's excellent PLDShell - it's free.