Donald Grant (disambiguation)
Donald Grant (1888–1970) was as Australian politician.
Donald Grant can also refer to:
Given and family name
- Alex Grant (musician) (Alexander Donald Grant, born 1974), Scottish bass guitarist
- Bud Grant (broadcaster) (B. Donald Grant, 1932–2011), American television executive
- Donald M. Grant (1927–2009), American publisher
- Donald Grant (radio presenter), English-language broadcaster for Nazi Germany
- Donald Grant of Grant, 5th Baron Strathspey (1912–1992), of the Barons Strathspey
- M. Donald Grant (1904–1988), American baseball club owner
- Donald Grant (rugby union) (1892–1962), Scottish rugby union player
- Donald Grant (politician), Western Cape Provincial Minister of Transport and Public Works
Both given names
- Donald Grant Creighton (1902–1979), Canadian historian
- Donald Grant Devine (born 1944), Canadian politician, premier of Saskatchewan
- Donald Duffy (Donald Grant Duffy, 1915–1995), Australian doctor
- Donald Grant McLeod (born 1959), former field hockey player from New Zealand
- Donald Grant Millard (died 1964), American pilot, was shot down in East Germany during 1964 T-39 shootdown incident
- Donald Grant Mitchell (1822–1908), American essayist and novelist
- Donald Grant Nutter (1915–1962), American politician, governor of Montana
- Donald Thomas (American football) (Donald Grant Thomas, born 1985), American football player
gollark: Haskell does actually have syntactic sugar for TellDigitalCrossToLearnMonads, usefully enough.
gollark: It works!
gollark: ++exec```haskell{-# LANGUAGE RebindableSyntax #-}import Prelude (Applicative, String)import qualified Prelude as Pclass Applicative m => TellDigitalCrossToLearnMonads m where (>>=) :: m a -> (a -> m b) -> m b (>>) :: m a -> m b -> m b return :: a -> m a tellDigitalCrossToLearnMonads :: String -> m ainstance TellDigitalCrossToLearnMonads P.IO where (>>=) = (P.>>=) (>>) = (P.>>) return = P.pure tellDigitalCrossToLearnMonads = P.failmain = tellDigitalCrossToLearnMonads "hi!"```
gollark: ++exec```haskell{-# LANGUAGE RebindableSyntax #-}import Prelude (Applicative, String)import qualified Prelude as Pclass Applicative m => TellDigitalCrossToLearnMonads m where (>>=) :: m a -> (a -> m b) -> m b (>>) :: m a -> m b -> m b return :: a -> m a tellDigitalCrossToLearnMonads :: String -> m ainstance TellDigitalCrossToLearnMonads IO where (>>=) = (P.>>=) (>>) = (P.>>) return = P.pure fail = P.failmain = tellDigitalCrossToLearnMonads "hi!"```
gollark: ++exec```haskell{-# LANGUAGE RebindableSyntax #-}import Prelude (Applicative, String)import qualified Prelude as Pclass Applicative m => TellDigitalCrossToLearnMonads m where (>>=) :: m a -> (a -> m b) -> m b (>>) :: m a -> m b -> m b return :: a -> m a tellDigitalCrossToLearnMonads :: String -> m ainstance TellDigitalCrossToLearnMonads IO where (>>=) = (Prelude.>>=) (>>) = (Prelude.>>) return = Prelude.pure fail = Prelude.failmain = tellDigitalCrossToLearnMonads "hi!"```
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.