Linguistics 408/508
Programming for linguists
Handouts:
Links:
- My own website
- My favorite free text editor is vim. (Works on all platforms: Macs, Linux,
Windows, pre-installed on Macs, but not for the faint of heart.)
- A more commonly used free text editor is emacs, which runs on all
platforms as well, and is also pre-installed on Macs.
- The website for the textpad text
editor program for Windows only. (This is not free software
generally; there is a site license for computers
owned by the UA though.)
- Haskellwiki: the most compendious
site for Haskell info. (Interestingly, subsets of the material are also
available in Chinese, Korean, Turkish, etc.)
- The Glasgow Haskell Compiler.
This is free, runs on all architectures, and is both an
interpreter and a compiler. (This is the one we are using in class.)
- The Hugs interpreter for
Haskell.
- A recent and widely cited on-line Haskell book: http://learnyouahaskell.com/.
- A newly published book on Haskell with very wide practical coverage:
O'Sullivan, Bryan, Don Stewart, and John Goerzen (2008) Real World
Haskell, O'Reilly, http://book.realworldhaskell.org.
- For LaTeX users, Haskell is well set-up for literate
programming
- The first half of this page is the best presentation of the
tricky topic of monads and IO in Haskell. Warning: this is going to
look like gibberish if you go at it before we're ready.
- Other people have thought to do generally linguistic things with
Haskell. Here is the link
from Haskellwiki.
Warning: this page is very mathy.
Some simple useful corpora and dictionaries that we'll play around
with:
Mike
Hammond
Dept. of Linguistics