Некоторые особенности синтаксиса Haskell по сравнению с Python:
- Необычный синтаксис. 5 В Haskell используется много символов, код может быть плотным. 5 В то время как синтаксис Python чистый и интуитивно понятный. 5
- Статическая типизация. 12 В Haskell тип каждого выражения и переменной известен во время компиляции, в то время как в Python — во время выполнения. 12
- Опускание скобок и запятых. 4 Для их избегания используется символ доллара: f $ a + b эквивалентно f (a + b). 4
- Значимость пробелов. 13 В Haskell пробелы важны для семантики языка. 3
При этом синтаксис понимания списков в Python взят за основу именно из Haskell. 1