Pull to refresh
3
-0.3
Send message

Постфиксный калькулятор на Haskell

Level of difficultyMedium
Reading time6 min
Views1.9K

Можно ли внедрить в Haskell постфиксный калькулятор?

begin push 1 push 2 add end
begin push 1 push 2 push 3 add mul end

На первый взгляд такой код на Haskell не может работать. Функция begin должна иметь произвольное количество аргументов, а Haskell является языком со статической типизацией. Но на самом деле, для написания вариативных (polyvariadic) функций достаточно полиморфизма.

Читать далее
Total votes 11: ↑11 and ↓0+14
Comments0

О функциональном программировании на примере решения судоку

Level of difficultyMedium
Reading time10 min
Views7.8K

Цель данной статьи - познакомить читателя с основными идеями функционального программирования на примере программы для решения судоку. Статья рассчитана на тех, кто не знаком с функциональным программированием, но хотел бы узнать, на что это похоже. Впрочем, опытные программисты могут сразу прокрутить в конец статьи и покритиковать итоговый код.

Читать
Total votes 13: ↑12 and ↓1+19
Comments26

Information

Rating
Does not participate
Registered
Activity