john mcdonell was born at aberchalder lodge in scotland a son of alexander macdonell the haskell occam python and ya programming languages rely on indentation in this way